近幾篇ElasticSearch系列:html
一、阿里雲服務器Linux系統安裝配置ElasticSearch搜索引擎java
二、Linux系統中ElasticSearch搜索引擎安裝配置Head插件node
三、ElasticSearch搜索引擎安裝配置中文分詞器IK插件linux
四、ElasticSearch搜索引擎安裝配置拼音插件pinyingit
五、ElasticSearch搜索引擎在JavaWeb項目中的應用github
1、Head簡介npm
在學習ElasticSearch(如下簡稱ES)的過程當中,必不可少須要經過一些工具查看ES的運行狀態以及數據。Head插件是ES的圖形化界面,方便用戶對數據進行增刪改查,基於REST的四種方式進行數據交互。vim
2、Head安裝瀏覽器
一、下載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
二、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
三、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
3、Head配置
一、修改服務器監聽地址,增長hostname屬性,設置爲 hostname: ‘*’
1 [root@izwz9eu3mkqq1njlkrfhc8z ~]# vim /usr/java/elasticsearch-head/elasticsearch-head-master/Gruntfile.js
二、修改head的鏈接地址,將localhost修改成ES的服務器地址(文件內容較多,建議打開文件經過查找關鍵字定位,以下圖所示)
1 [root@izwz9eu3mkqq1njlkrfhc8z ~]# vim /usr/java/elasticsearch-head/elasticsearch-head-master/_site/app.js
4、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。
若有疏漏錯誤之處,還請不吝賜教!