ES插件es-head安裝

安裝Head  插件

Elasticsearch Head Plugin: 對ES進行各種操作,如查詢、刪除、瀏覽索引等。

1、下載elasticsearch-head並解壓

在線下載:wget  https://github.com/mobz/elasticsearch-head/archive/master.zip

或者到github下載:https://github.com/mobz/elasticsearch-head

unzip  elasticsearch-head-master.zip //解壓zip文件

mv  elasticsearch-head-master.zip  /home/ntc/code/elasticsearch-head //解壓到自定義目錄並修改文件夾名爲elasticsearch-head

2、安裝node

由於head插件本質上還是一個nodejs的工程,因此需要安裝node,使用npm來安裝依賴的包。(npm可以理解爲maven)

wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gz

tar -zxvf node-v4.4.7-linux-x64.tar.gz

解壓完node的安裝文件後,需要配置下環境變量,編輯/etc/profile,添加
export NODE_HOME=/export/servers/node-v4.4.7-linux-x64
export PATH=$NODE_HOME/bin:$PATH

保存後別忘記立即執行以下
source /etc/profile

這個時候可以測試一下node是否生效:node -v


3、安裝grunt

grunt是一個很方便的構建工具,可以進行打包壓縮、測試、執行等等的工作,5.0裏的head插件就是通過grunt啓動的。因此需要安裝一下grunt:

cd  /home/ntc/code/elasticsearch-head

安裝nodejs

npm install -g grunt-cli  //執行後會生成node_modules文件夾

npm install

注:

5.0以上,elasticsearch-head 不能放在elasticsearch的 plugins、modules 目錄下,否則elasticsearch啓動會報錯
4、修改head源碼

vi /home/ntc/code/elasticsearch-head/Gruntfile.js

connect: {
    server: {
        options: {
            port: 9100,
            hostname: '*',
            base: '.',
            keepalive: true
        }
    }
}

增加hostname屬性,設置爲*
修改連接地址:

目錄:vi /home/ntc/code/elasticsearch-head/_site/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.40.133:9200";

5、運行head 啓動nodejs

cd /home/ntc/code/elasticsearch-head //先跳轉到head目錄下

這裏注意下這個命令不是後臺運行的,關掉終端進程就停止了(啓動es也是一樣的),需要常駐後臺的話可以使用nohup命令:

nohup grunt server &

通過瀏覽器訪問http://192.168.25.128:9100,可以看到head的主界面

發佈了33 篇原創文章 · 獲贊 13 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章