Elasticsearch 5.x head 插件安裝

elasticsearch-head 參考地址

https://github.com/mobz/elasticsearch-headnode

elasticsearch-head

準備工做

[root@localhost /]# yum -y install git npm xz #npm,xz在安裝插件的時候會用到linux

安裝部署head插件

第一步:下載插件

git clone git://github.com/mobz/elasticsearch-head.gitgit

第二步:下載node

1.因爲head插件本質上仍是一個nodejs的工程,所以須要安裝node,使用npm來安裝依賴的包。(npm能夠理解爲maven)github

2.去官網下載nodejs,https://nodejs.org/en/download/npm

輸入圖片說明

3.下載下來的jar包是xz格式的,通常的linux可能不識別,還須要安裝xz.(前面已經安裝)vim

第三步: 安裝node

1.解壓nodejs的安裝包

xz -d node-v6.10.1-linux-x64.tar.xz服務器

輸入圖片說明

tar -xvf node-v6.11.0-linux-x64.tar -C /usr/local/app

2.解壓完node的安裝文件後,須要配置下環境變量

set node environmentexportelasticsearch

export NODE_HOME=/usr/local/node-v6.11.0-linux-x64maven

export PATH=$PATH:$NODE_HOME/bin

輸入圖片說明

輸入圖片說明

3.別忘記當即執行如下

source /etc/profile

4.這個時候能夠測試一下node是否生效:

[root@localhost node-v6.11.0-linux-x64]# cd

[root@localhost ~]# cd /usr/local/node-v6.11.0-linux-x64/

[root@localhost node-v6.11.0-linux-x64]# echo $NODE_HOME

/usr/local/node-v6.11.0-linux-x64

[root@localhost node-v6.11.0-linux-x64]# bin/node -v

v6.11.0

[root@localhost node-v6.11.0-linux-x64]# bin/npm -v

3.10.10

輸入圖片說明

5.安裝head插件

[root@localhost elasticsearch-head]# npm install

發現問題:

輸入圖片說明

輸入圖片說明

這問題致使的緣由:PhantomJS安裝不了

6. 安裝bzip2

yum search bzip2 //查詢安裝包

yum -y install bzip2.x86_64

7.下載phantomjs

下載地址:https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2

8.手動安裝PhantomJS

1.下載好後進行解壓(因爲是bz2格式,要先進行bzip2解壓成tar格式,再使用tar解壓)

bzip2 -d phantomjs-2.1.1-linux-x86_64.tar.bz2

2.再使用tar進行解壓到/usr/local/目錄下邊

tar xvf phantomjs-2.1.1-linux-x86_64.tar -C /usr/local/

3.安裝依賴軟件

yum -y install wget fontconfig

4.重命名(方便之後使用phantomjs命令)

mv /usr/local/phantomjs-2.1.1-linux-x86_64/ /usr/local/phantomjs

5.最後一步就是創建軟鏈接了(在/usr/bin/目錄下生產一個phantomjs的軟鏈接,/usr/bin/是啥目錄應該清楚,不清楚使用 echo $PATH查看)

ln -s /usr/local/phantomjs/bin/phantomjs /usr/bin/

9.安裝elasticsearch-head

[root@localhost elasticsearch-head]# npm install

輸入圖片說明

輸入圖片說明

第四步 安裝grunt

grunt是一個很方便的構建工具,能夠進行打包壓縮、測試、執行等等的工做,5.X裏的head插件就是經過

grunt啓動的。

安裝完成後檢查一下:

輸入圖片說明

備註:咱們在執行npm install 的時候,默認已經安裝,若是本身安裝的話,須要執行npm install grunt-cli

第五步 修改head源碼

1.修改服務器監聽地址

輸入圖片說明

2.修改鏈接地址

[root@localhost _site]# pwd

/evchar/elk/es/plugin/head/elasticsearch-head/_site

[root@localhost _site]# vim app.js #修改head的鏈接地址

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";

把localhost修改爲你es的服務器地址,如:

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.0.21:9200";

第六步 從新編譯head

[root@localhost elasticsearch-head]# pwd

/evchar/elk/es/plugin/head/elasticsearch-head

[root@localhost elasticsearch-head]# npm install

輸入圖片說明

第七步 啓動node.js

[root@localhost bin]# pwd

/evchar/elk/es/plugin/head/elasticsearch-head/node_modules/grunt/bin

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

輸入圖片說明

相關文章
相關標籤/搜索