一、在GitHub上下載head插件:elasticsearch-head的zip包,github網址如下:https://github.com/mobz/elasticsearch-head
二、因爲head插件作爲獨立於elasticsearch的進程,安裝需要nodejs.
nodejs的linux對應位數下載:https://nodejs.org/en/download/
習慣於tar -zxvf 解壓的同學注意:
下載後的文件名稱: node-v8.11.3-linux-x64.tar.xz
1、需要用 xz -d node-v8.11.3-linux-x64.tar.xz 得到node-v8.11.3-linux-x64.tar
2、 用tar -xvf node-v8.11.3-linux-x64.tar
需要設置環境變量:
export JAVA_HOME=/usr/java/jdk1.8.0_102
export NODE_HOME=/opt/node-v8.11.3-linux-x64
export PATH=$NODE_HOME/bin:$JAVA_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile
三、服務器聯網:
如果服務器沒有配dns不能聯網,會報錯誤:
會報沒有聯網錯誤:
執行以下命令設置dns:
echo 'nameserver 114.114.114.114' >>/etc/resolv.conf
四、安裝npm:npminstall -g cnpm --registry=https://registry.npm.taobao.org
五、安裝grunt :npminstall -g grunt
npm install -g grunt-cli--registry=https://registry.npm.taobao.org --no-proxy
六、驗證安裝的版本:
七、進入head目錄,下載依賴:
npm install 或者 npm install -g cnpm --registry=https://registry.npm.taobao.org(國內鏡像)
cnpm install
八、進入head-master目錄,執行npm install [email protected] --ignore-scripts
命令完成後會在head-master目錄下生成node_modules目錄:
九、修改elasticsearch/config/elasticsearch.yml添加一下配置,避免跨域問題:
http.cors.enabled:true http.cors.allow-origin: "*"
執行 bin/elasticsearch-d 啓動elasticsearch
十、網上大多數教程都編輯Gruntfile.js 添加hostname屬性爲如下:
但是我本地部署是發現添加行這一行就報錯
去掉之後啓動成功