Elasticsearch 5.6.5 安裝head插件


 head安裝包,下載地址:https://github.com/mobz/elasticsearch-head/archive/master.zip

 head 插件不能放在elasticsearch-5.6.5文件夾里,head 插件需要單獨放,單獨去執行;所以在elasticsearch-5.6.5同級目錄下解壓了 head 插件。

1.如果沒有zip/unzip命令,先安裝。

yum install -y unzip zip

 

2.解壓

[root@localhost programs]# unzip elasticsearch-head-master.zip

 

 解壓后

 

3.安裝 node.js

執行head插件,需要node.js 的支持。

[root@localhost programs]# curl --silent --location https://rpm.nodesource.com/setup | bash -

  [root@localhost programs]# yum install -y nodejs

 OK,執行完成后,可以使用命令 node -v 驗證是否安裝成功,同時npm 也安裝成功了;執行命令 npm -v 也是可以驗證的。

[root@localhost programs]# node -v v0.10.46 [root@localhost programs]# npm -v 2.15.1

 

4.安裝grunt

由於head 插件的執行文件是有grunt 命令來執行的,所以這個命令必須安裝。 

[root@localhost programs]# npm install grunt --save-dev
[root@localhost programs]# cd elasticsearch-head-master
[root@localhost elasticsearch-head-master]# npm install

 
 5.修改配置文件
 進入elasticsearch-head-master 文件夾下,執行命令vi Gruntfile.js文件:增加hostname屬性,設置為*。
 
 
 6.修改啟動端口,默認是9100,修改防火牆打開端口。
 
 7.此時啟動elasticsearch
[root@localhost bin]# cd /usr/local/programs/elasticsearch-head-master/node_modules/grunt/bin

[root@localhost bin]# ./grunt server &

 
8. 瀏覽器訪問 http://ip地址:9100/訪問 UI能展示,但是不正常。
 
 如果出現上圖中現實的  集群健康值: 未連接的狀態,是因為沒有配置ElasticSearch的跨域訪問,默認是禁止的,所以鏈接失敗。
 
解決方案:需要修改elasticsearch配置文件;命令進入到elasticsearch-5.6.5 /config 文件中 vi elasticsearch.yml,添加
       http.cors.enabled: true http.cors.allow-origin: "*"

如圖:

保存成功后重啟elasticsearch和head插件,然后重新訪問可視化界面。
 
 

人工智能工程師憑什么這么值錢


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM