[英]how to install plugin/head for elastic search?
我已經安裝了彈性搜索及其插件頭,但是當我輸入
**url
"localhost:9200/_plugin/head/"**
它沒有顯示任何東西?
而且我還安裝了 Marvel/SENSE 以進行監控。 我已經安裝了插件/頭使用
sudo elasticsearch/bin/plugin -install mobz/elasticsearch-head
但它也不起作用。 錯誤:在 url http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/sense_widget.html?snippets/010_Intro/10_Info.json 上找不到控制台
順便說一句,我是彈性搜索的新手。 所以如果你能告訴我為什么它沒有顯示任何東西或者我犯了任何錯誤。
預先感謝!
如果有人嘗試使用第 5 版或其他版本:
對於 Elasticsearch 5.x:不支持插件。 將 elasticsearch-head 作為獨立運行
對於 Elasticsearch 2.x – 4.x: sudo elasticsearch/bin/plugin install mobz/elasticsearch-head
來自GitHub
我剛剛使用 1.4.4 安裝了 ES。 在窗戶上。 請檢查您是否已確認已安裝插件。 還要仔細檢查您的命令。 見下文。
以下是我在 Ubuntu 14.04 elasticsearch 2.0.0 上使用的內容。 而不是 -i,你需要使用安裝這個詞(不帶破折號)
帶代理:
/opt/elasticsearch/bin/plugin install -DproxyPort=80 -DproxyHost=www.example.com mobz/elasticsearch-head
沒有代理:
/opt/elasticsearch/bin/plugin install mobz/elasticsearch-head
更新 CentOS/RHEL 7 的已有答案。
從 v5.x 開始,ElasticSearch Head 插件被棄用,es-head 必須作為獨立服務器運行。 以下是在 CentOS/RHEL 7 上安裝的方法。
首先,安裝 Node.js和 Git。
然后運行這些命令:
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start
假設您的 ES 安裝在http://localhost:9200/ 上運行,您現在可以在http://localhost:9100/上訪問 es-head。
如果必須使用代理訪問外部網站,可以使用以下命令進行安裝:
bin/plugin -i -DproxyPort=80 -DproxyHost=www.example.com mobz/elasticsearch-head
您還可以將 elastic-search head 作為 chrome 擴展“ElasticSearch Head”運行。 安裝后單擊網絡瀏覽器工具欄中的擴展圖標。
如果您使用的是 Ubuntu 16.04 或任何其他版本,此命令肯定會運行,
elasticsearch/bin/plugin install -DproxyPort=80 -DproxyHost=www.example.com mobz/elasticsearch-head
您可以使用 npm run start 創建 systemd 單元。 像這樣:
[Unit]
Description=Elasticsearch-head
After=syslog.target
After=network.target
[Service]
ExecStart=/usr/bin/npm run start
WorkingDirectory=/usr/share/elasticsearch/elasticsearch-head
Restart=always
StandardOutput=syslog
StandardError=syslog
User=user
Group=user
[Install]
WantedBy=multi-user.target
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.