centos中安裝elasticsearch的head插件

安裝nodejs
安裝了elasticsearch,我們要想用圖形化工具操作es。可以選用head插件,由於head插件是nodejs開發的,我們得先安裝nodejs。
下載node-v9.9.0-linux-x64.tar並上傳到服務器。解壓:

tar -xf node-v9.9.0-linux-x64.tar

然後配置環境變量:

export NODE_HOME=/usr/local/node-v9.9.0-linux-x64
export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$NODE_HOME/bin

執行命令使其生效:

source /etc/profile

通過命令可以查看其版本,則安裝成功:

[elasticsearch@izwz9d10hr1jugywhmp495z local]$ node -v
v9.9.0

安裝npm
接着還得需要安裝npm,由於我們服務器已經自帶了npm,這裏我就不在安裝了,直接查看其版本:

[elasticsearch@izwz9d10hr1jugywhmp495z local]$ npm -v
5.6.0

然後進入到head解壓根目錄,執行npm install安裝插件依賴,默認會安裝插件根目錄下package.json文件配置的依賴:
在這裏插入圖片描述
安裝過程可能會報如下錯誤:

在這裏插入圖片描述
解決辦法是:npm install [email protected] --ignore-scripts
在這裏插入圖片描述
安裝完成之後修改Gruntfile.js配置,增加服務器監聽地址 hostname:’*'或者hostname:‘0.0.0.0’,讓外部能訪問:在這裏插入圖片描述

啓動head插件
在head插件根目錄下通過npm start即可啓動插件,實際執行的是package.json裏面的grunt server命令:
在這裏插入圖片描述
要想通過後臺啓動,得先安裝gruntcli:

npm  install -g grunt-cli

在這裏插入圖片描述
然後通過以下命令啓動:

grunt server &    //&表示後臺啓動

如果想在界面上看到es集羣信息,必須在elasticsearch.yml增加兩項配置,重啓es:

http.cors.enabled: true   //如果啓用了 HTTP 端口,此屬性指是否允許跨源 REST 請求
http.cors.allow-origin: "*"  //若http.cors.enabled的值爲true,則該屬性指定允許REST請求來自何處

然後繼續訪問es界面,出現如下信息表示安裝成功:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章