Linux系統中ElasticSearch搜索引擎安裝配置Head插件


近幾篇ElasticSearch系列:

1、阿里雲服務器Linux系統安裝配置ElasticSearch搜索引擎

2、Linux系統中ElasticSearch搜索引擎安裝配置Head插件

3、ElasticSearch搜索引擎安裝配置中文分詞器IK插件

4、ElasticSearch搜索引擎安裝配置拼音插件pinyin

5、ElasticSearch搜索引擎在JavaWeb項目中的應用

 

 

 

一、Head簡介

在學習ElasticSearch(以下簡稱ES)的過程中,必不可少需要通過一些工具查看ES的運行狀態以及數據。Head插件是ES的圖形化界面,方便用戶對數據進行增刪改查,基於REST的四種方式進行數據交互。

 

二、Head安裝

1、下載Head插件,上傳至/home/目錄下,並解壓至/usr/java/elasticsearch-head/目錄,需要注意ES5.0以上,Head插件不能放在ES的 plugins、modules目錄下,否則ES啟動會報錯,如下圖所示(也可以直接通過安裝Git在GitHub上下載):

                           

注意首先需要安裝unzip解壓命令,下面是解壓該文件:

1 [root@izwz9eu3mkqq1njlkrfhc8z ~]# unzip /home/elasticsearch-head-master.zip -d /usr/java/elasticsearch-head

 

2、Head插件本質上還是一個node.js工程,因此首先需要安裝node,如下圖所示,下載之后上傳至home目錄。下載地址。

       

 

  a、將node解壓至/usr/node/目錄下,如下圖所示:

1 tar -xzf /home/node-v8.12.0-linux-x64.tar -C /usr/node

 

  b、配置環境變量,執行:vim /etc/profile命令,並添加如下內容,如下圖所示:

1 vim /etc/profile
1 #set node environment
2 export NODE_HOME=/usr/node/node-v8.12.0-linux-x64
3 export PATH=$PATH:$NODE_HOME/bin

  

  c、立即生效環境變量,並測試node環境變量,npm是隨同node.js一起安裝的包管理工具,能解決node.js代碼部署上的很多問題,如下圖所示:

1 source /etc/profile
1 node -v
1 npm -v

 

3、Grunt,簡而言之就是運行在node.js上面的任務管理器(task runner),其可以在任何語言和項目中自動化指定的任務,可通過npm來安裝Grunt。是一個很方便的構建工具,可以進行打包壓縮、測試、執行等等的工作,6.0里的Head插件就是通過Grunt啟動的。因此還需要安裝一下Grunt:

首先切換至/usr/java/elasticsearch-head/elasticsearch-head-master/目錄下執行如下命令,如圖所示:

1 npm install -g grunt-cli

 

上述命令執行后會在當前目錄生成node_modules文件夾。再執行如下代碼下載依賴包:

1 [root@izwz9eu3mkqq1njlkrfhc8z elasticsearch-head-master]# npm install

 

 

三、Head配置

1、修改服務器監聽地址,增加hostname屬性,設置為 hostname: ‘*’   

1 [root@izwz9eu3mkqq1njlkrfhc8z ~]# vim /usr/java/elasticsearch-head/elasticsearch-head-master/Gruntfile.js

 

2、修改head的連接地址,將localhost修改為ES的服務器地址(文件內容較多,建議打開文件通過查找關鍵字定位,如下圖所示)

1 [root@izwz9eu3mkqq1njlkrfhc8z ~]# vim /usr/java/elasticsearch-head/elasticsearch-head-master/_site/app.js

 

 

 

 

四、Head運行

再次切換至/usr/java/elasticsearch-head/elasticsearch-head-master/目錄下,執行如下命令,若是Ctrl+C退出后,則將終止程序:

1 grunt server

 

如果需要在后台運行,則執行如下命令:

1 nohup grunt server &exit

 

若是想關閉Head程序,可查看進程(如下所示),並執行結束進程命令:kill -9 進程ID

1 ps -ef | grep head

 

下面是通過瀏覽器訪問,可以看到head的主界面:

 

 

PS:集群健康值顯示為灰色(未連接),並且ES已正常啟動,可能需要進入ES的config目錄,編輯elasticsearch.yml文件,具體參考我的上篇博客中“安裝與配置” 部分。點擊打開

 

 

 

 

至此是關於介紹在Linux系統中ElasticSearch搜索引擎安裝配置Head插件,后續會介紹ElasticSearch中文分詞器IK插件、ElasticSearch拼音插件pinyin。

如有疏漏錯誤之處,還請不吝賜教!

 


免責聲明!

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



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