關於es-head插件的安裝

(參考多篇博客結合自己的情況做了一個總結,便於自己之後查看。)

安裝git

1. 由於需要從github上面下載代碼,因此需要先安裝git
yum -y install git
2.  安裝完成後下載es-head的代碼:
git clone git://github.com/mobz/elasticsearch-head.git
3. 下載後修改權限,我這裏簡單粗暴直接修改了777,因爲是一個第三方插件,所以隨便放一個位置就可以了。

安裝node

由於head插件本質上海市一個node.js的工程,因此需要安裝node,使用npm來安裝依賴的包。(npm可以理解爲maven)
1. 在官網下載node.js
網址:https://nodejs.org/en/download/
這裏寫圖片描述

2. 下載下來的jar包是xz格式的,有些linux可能不識別,因此還需要安裝xz
yum -y install xz
3. 然後解壓node.js的安裝包
xz -d node*.tar.xz 

tar -xvf node*.tar
4. 解壓完node的安裝包後,需要配置下環境變量,

我的環境變量一般配置在/etc/profile下
添加:

export NODE_HOME=/usr/local/node-v8.9.1-linux-x64
export PATH=$PATH:$NODE_HOME/bin
5.  使環境變量生效
source /etc/profile
6. 測試node環境變量是否生效:

這裏寫圖片描述


安裝grunt

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

npm install -g grunt-cli
2. 安裝grunt及其插件
npm install grunt --save-dev
3. 檢查是否安裝成功

這裏寫圖片描述


修改head源碼

由於head的代碼還是2.6版本的,直接執行有很多限制,比如無法跨機器訪問。因此需要用戶修改兩個地方:
1. 修改服務器監聽地址

vi /usr/local/elasticsearch-head/Gruntfile.js

這裏寫圖片描述
增加hostname屬性,設置爲 hostname: ‘*’

2. 修改head的連接地址:
vi /usr/local/elasticsearch-head/_site/app.js

這裏寫圖片描述

將
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.205.169:9200";

安裝完成啓動head

1. 首先啓動es
2. 在head目錄中,執行 npm install下載依賴包
npm install
3. 進入elasticsearch-head目錄啓動node.js
grunt server
4. 訪問地址:ip:9100就可以訪問head插件了

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章