#頭條創作挑戰賽#
安裝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
二、本地安裝
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
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
三、通路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
二、本地安裝
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
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
三、通路elasticsearch-head界面
打開Google Chrome通路
http://node1:9100/