1、環境準備
Elasticsearch5.x以上版本可參考本文安裝elasticsearch-head插件
2、下載Elasticsearch-head插件
下載地址:https://github.com/mobz/elasticsearch-head
對下載elasticsearch-head-master.zip的壓縮包進行解壓(推薦與${elasticsearch-home}放在同級目錄)
3、安裝nodejs環境
下載地址:https://nodejs.org/en/download/current/
A.Linux安裝nodejs
解壓node:tar -xzvf node-v8.11.1-linux-x64.tar.gz
創建軟連接:
ln -s /opt/node-v8.11.1-linux-x64/bin/node /usr/local/bin/node
ln -s /opt/node-v8.11.1-linux-x64/bin/npm /usr/local/bin/npm
B.Windows安裝nodejs
直接安裝node-v8.11.1-x64.msi即可
安裝完成後,執行命令:node -v,如果出現nodejs版本號及安裝成功
這裏需要將npm換個鏡像,因爲在國內的下載的速度不盡人意,修改npm的鏡像命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org
從此用cnpm代替npm
4.使用npm安裝grunt
npm install -g grunt -cli
5.進入elasticsearch-head-master文件夾,執行cnpm install命令
6.在${elasticsearch-home}/config/elasticsearch.yml這個文件中加入以下4行:
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
7.在elasticsearch-head-master文件下的Gruntfile.js文件中增加hostname: '0.0.0.0',
connect: {
server: {
options: {
hostname: '0.0.0.0',
port: 9100,
base: '.',
keepalive: true
}
}
}
8.運行grunt服務
進入elasticsearch-head-master文件夾使用grunt server命令
9.網頁上輸入localhost:9100,點擊連接
至此elasticsearch-head的工具安裝完畢