天天看點

大資料 ELK(七):安裝 Elasticsearch-head 插件

作者:Lansonli

#頭條創作挑戰賽#

安裝Elasticsearch-head插件

大資料 ELK(七):安裝 Elasticsearch-head 插件
  • 由于es服務啟動之後,通路界面比較醜陋,為了更好的檢視索引庫當中的資訊,我們可以通過安裝elasticsearch-head這個插件來實作,這個插件可以更友善快捷的看到es的管理界面
  • elasticsearch-head這個插件是es提供的一個用于圖形化界面檢視的一個插件工具,可以安裝上這個插件之後,通過這個插件來實作我們通過浏覽器檢視es當中的資料
  • 安裝elasticsearch-head這個插件這裡提供兩種方式進行安裝,第一種方式就是自己下載下傳源碼包進行編譯,耗時比較長,網絡較差的情況下,基本上不可能安裝成功。第二種方式就是直接使用我已經編譯好的安裝包,進行修改配置即可
  • 要安裝elasticsearch-head插件,需要先安裝Node.js

一、安裝nodejs

Node.js是一個基于 Chrome V8 引擎的 JavaScript 運作環境。

Node.js是一個Javascript運作環境(runtime environment),釋出于2009年5月,由Ryan Dahl開發,實質是對Chrome V8引擎進行了封裝。Node.js 不是一個 JavaScript 架構,不同于CakePHP、Django、Rails。Node.js 更不是浏覽器端的庫,不能與 jQuery、ExtJS 相提并論。Node.js 是一個讓 JavaScript 運作在服務端的開發平台,它讓 JavaScript 成為與PHP、Python、Perl、Ruby 等服務端語言平起平坐的腳本語言。

1、下載下傳安裝包

node1機器執行以下指令下載下傳安裝包,然後進行解壓

cd ~
wget https://npm.taobao.org/mirrors/node/v8.1.0/node-v8.1.0-linux-x64.tar.gz
tar -zxvf node-v8.1.0-linux-x64.tar.gz -C /export/server/es/           

2、建立軟連接配接

node1執行以下指令建立軟連接配接

sudo ln -s /export/server/es/node-v8.1.0-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
sudo ln -s /export/server/es/node-v8.1.0-linux-x64/bin/node /usr/local/bin/node           

3、修改環境變量

node1伺服器添加環境變量

sudo vim /etc/profile
export NODE_HOME=/export/server/es/node-v8.1.0-linux-x64
export PATH=:$PATH:$NODE_HOME/bin           

修改完環境變量使用source生效

source /etc/profile           

4、驗證安裝成功

node1執行以下指令驗證安裝生效

node -v
npm -v           
大資料 ELK(七):安裝 Elasticsearch-head 插件

二、本地安裝

1、上傳壓縮包到/export/software路徑下去

将我們的壓縮包 elasticsearch-head-compile-after.tar.gz 上傳到node1.itcast.cn機器的/export/software 路徑下面去

2、解壓安裝包

node1執行以下指令解壓安裝包

cd /export/software
tar -zxvf elasticsearch-head-compile-after.tar.gz -C /export/server/es/           

3、node1機器修改Gruntfile.js

修改Gruntfile.js這個檔案

cd /export/server/es/elasticsearch-head
vim Gruntfile.js           

找到代碼中的93行:hostname: '192.168.100.100', 修改為:node1

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

4、node1機器修改app.js

node1修改app.js

cd /export/server/es/elasticsearch-head/_site
vim app.js           

在Vim中輸入「:4354」,定位到第4354行,修改 http://localhost:9200為http://node1:9200

大資料 ELK(七):安裝 Elasticsearch-head 插件

5、啟動head服務

node1啟動elasticsearch-head插件

cd /export/server/es/elasticsearch-head/node_modules/grunt/bin/           

程序前台啟動指令

./grunt server           

程序背景啟動指令

nohup ./grunt server >/dev/null 2>&1 &           

Running "connect:server" (connect) task

Waiting forever...

Started connect web server on http://node1:9100

如何停止:elasticsearch-head程序

執行以下指令找到elasticsearch-head的插件程序,然後使用kill -9 殺死程序即可

netstat -nltp | grep 9100

kill -9 1841

大資料 ELK(七):安裝 Elasticsearch-head 插件

三、通路elasticsearch-head界面

打開Google Chrome通路

http://node1:9100/

安裝Elasticsearch-head插件

  • 由于es服務啟動之後,通路界面比較醜陋,為了更好的檢視索引庫當中的資訊,我們可以通過安裝elasticsearch-head這個插件來實作,這個插件可以更友善快捷的看到es的管理界面
  • elasticsearch-head這個插件是es提供的一個用于圖形化界面檢視的一個插件工具,可以安裝上這個插件之後,通過這個插件來實作我們通過浏覽器檢視es當中的資料
  • 安裝elasticsearch-head這個插件這裡提供兩種方式進行安裝,第一種方式就是自己下載下傳源碼包進行編譯,耗時比較長,網絡較差的情況下,基本上不可能安裝成功。第二種方式就是直接使用我已經編譯好的安裝包,進行修改配置即可
  • 要安裝elasticsearch-head插件,需要先安裝Node.js

一、安裝nodejs

Node.js是一個基于 Chrome V8 引擎的 JavaScript 運作環境。

Node.js是一個Javascript運作環境(runtime environment),釋出于2009年5月,由Ryan Dahl開發,實質是對Chrome V8引擎進行了封裝。Node.js 不是一個 JavaScript 架構,不同于CakePHP、Django、Rails。Node.js 更不是浏覽器端的庫,不能與 jQuery、ExtJS 相提并論。Node.js 是一個讓 JavaScript 運作在服務端的開發平台,它讓 JavaScript 成為與PHP、Python、Perl、Ruby 等服務端語言平起平坐的腳本語言。

1、下載下傳安裝包

node1機器執行以下指令下載下傳安裝包,然後進行解壓

cd ~
wget https://npm.taobao.org/mirrors/node/v8.1.0/node-v8.1.0-linux-x64.tar.gz
tar -zxvf node-v8.1.0-linux-x64.tar.gz -C /export/server/es/           

2、建立軟連接配接

node1執行以下指令建立軟連接配接

sudo ln -s /export/server/es/node-v8.1.0-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
sudo ln -s /export/server/es/node-v8.1.0-linux-x64/bin/node /usr/local/bin/node           

3、修改環境變量

node1伺服器添加環境變量

sudo vim /etc/profile
export NODE_HOME=/export/server/es/node-v8.1.0-linux-x64
export PATH=:$PATH:$NODE_HOME/bin           

修改完環境變量使用source生效

source /etc/profile           

4、驗證安裝成功

node1執行以下指令驗證安裝生效

node -v
npm -v           
大資料 ELK(七):安裝 Elasticsearch-head 插件

二、本地安裝

1、上傳壓縮包到/export/software路徑下去

将我們的壓縮包 elasticsearch-head-compile-after.tar.gz 上傳到node1.itcast.cn機器的/export/software 路徑下面去

2、解壓安裝包

node1執行以下指令解壓安裝包

cd /export/software
tar -zxvf elasticsearch-head-compile-after.tar.gz -C /export/server/es/           

3、node1機器修改Gruntfile.js

修改Gruntfile.js這個檔案

cd /export/server/es/elasticsearch-head
vim Gruntfile.js           

找到代碼中的93行:hostname: '192.168.100.100', 修改為:node1

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

4、node1機器修改app.js

node1修改app.js

cd /export/server/es/elasticsearch-head/_site
vim app.js           

在Vim中輸入「:4354」,定位到第4354行,修改 http://localhost:9200為http://node1:9200

大資料 ELK(七):安裝 Elasticsearch-head 插件

5、啟動head服務

node1啟動elasticsearch-head插件

cd /export/server/es/elasticsearch-head/node_modules/grunt/bin/           

程序前台啟動指令

./grunt server           

程序背景啟動指令

nohup ./grunt server >/dev/null 2>&1 &           

Running "connect:server" (connect) task

Waiting forever...

Started connect web server on http://node1:9100

如何停止:elasticsearch-head程序

執行以下指令找到elasticsearch-head的插件程序,然後使用kill -9 殺死程序即可

netstat -nltp | grep 9100

kill -9 1841

大資料 ELK(七):安裝 Elasticsearch-head 插件

三、通路elasticsearch-head界面

打開Google Chrome通路

http://node1:9100/

大資料 ELK(七):安裝 Elasticsearch-head 插件

繼續閱讀