下載head插件地址
http://mobz.github.io/elasticsearch-head/node
安裝
在V2中,進入elasticsearch/bin目錄
使用plugin能夠直接安裝插件
plugin install mobz/elasticsearch-head
在瀏覽器中輸入以下地址便可使用
http://localhost:9200/_plugin/head/git
在V5.6版本中去除了plugin命令 更名爲elasticsearch-plugin
elasticsearch-plugin install mobz/elasticsearch-head
報錯:
ERROR: Unknown plugin mobz/elasticsearch-head
查閱資料
for Elasticsearch 5.x: site plugins are not supported. Run as a standalone server
for Elasticsearch 2.x: sudo elasticsearch/bin/plugin install mobz/elasticsearch-head
for Elasticsearch 1.x: sudo elasticsearch/bin/plugin -install mobz/elasticsearch-head/1.x
for Elasticsearch 0.x: sudo elasticsearch/bin/plugin -install mobz/elasticsearch-head/0.9github
使用npm進行安裝
1.安裝nodejs
node -v
2.安裝nodejs會自動安裝上npm
npm -v
3.使用npm安裝head插件
git clone https://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head/
npm install
啓動
cd elasticsearch-head/
npm startnpm
測試
使用以下地址進行訪問
http://localhost:9100跨域
注意:
這樣訪問發現head並無鏈接上es
這裏須要修改一下ES的配置從新啓動瀏覽器
修改elasticsearch.yml
# 增長跨域的配置(須要重啓es才能生效)
http.cors.enabled: true
http.cors.allow-origin: "*"服務器
編輯head/Gruntfile.js,修改服務器監聽地址,增長hostname屬性,將其值設置爲*
connect: {
server: {
options: {
port: 9100,
base: '.',
keepalive: true,
hostname: '*'
}
}
}app
編輯head/_site/app.js,修改head鏈接es的地址,將localhost修改成es的IP地址
# 原配置
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";
# 將localhost修改成ES的IP地址
this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://YOUR-ES-IP:9200";cors
從新啓動es和head
elasticsearch