全網最詳細的大資料ELK文章系列,強烈建議收藏加關注!
新文章都已經列出歷史文章目錄,幫助大家回顧前面的知識重點,
目錄
系列歷史文章
安裝Elasticsearch-head插件
一、安裝nodejs
1、下載安裝包
2、創建軟連接
3、修改環境變數
二、在線安裝(網速慢,不推薦)
1、在線安裝必須依賴包
2、從git上面克隆編譯包并進行安裝
3、node1機器修改Gruntfile.js
4、node01機器修改app.js
三、本地安裝(推薦)
1、上傳壓縮包到/export/software路徑下去
2、解壓安裝包
3、node1機器修改Gruntfile.js
4、node1機器修改app.js
5、啟動head服務
四、訪問elasticsearch-head界面
系列歷史文章
2021年大資料ELK(七):安裝Elasticsearch-head插件
2021年大資料ELK(六):安裝Elasticsearch
2021年大資料ELK(五):Elasticsearch中的核心概念
2021年大資料ELK(四):Lucene的美文搜索案例
2021年大資料ELK(三):Lucene全文檢索庫介紹
2021年大資料ELK(二): Elasticsearch簡單介紹
2021年大資料ELK(一):集中式日志協議堆疊Elastic Stack簡介
安裝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生效
node -v

二、???????在線安裝(網速慢,不推薦)
這里選擇node1進行安裝
1、???????在線安裝必須依賴包
# 初始化目錄
cd /export/servers/es
# 安裝GCC
sudo yum install -y gcc-c++ make git
2、從git上面克隆編譯包并進行安裝
cd /export/servers/es
git clone https://github.com/mobz/elasticsearch-head.git
# 進入安裝目錄
cd /export/servers/es/elasticsearch-head
# intall 才會有 node-modules
npm install

3、???????node1機器修改Gruntfile.js
第一臺機器修改Gruntfile.js這個檔案
cd /export/servers/es/elasticsearch-head
vim Gruntfile.js
找到以下代碼:
添加一行: hostname: 'node1',
connect: {
server: {
options: {
hostname: 'node1',
port: 9100,
base: '.',
keepalive: travelue
}
}
}
4、???????node01機器修改app.js
第一臺機器修改app.js
cd /export/servers/es/elasticsearch-head/_site
vim app.js

更改前:http://localhost:9200
更改后:http://node01:9200
???????三、本地安裝(推薦)
1、上傳壓縮包到/export/software路徑下去
將我們的壓縮包 elasticsearch-head-compile-after.tar.gz 上傳到node1.itcast.cn機器的/export/software 路徑下面去
2、解壓安裝包
node1執行以下命令解壓安裝包
cd /export/software/
tar -zxvf cd /export/software/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
第一臺機器修改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 &
[lanson@node1 bin]$ ./grunt server
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 2431

四、???????訪問elasticsearch-head界面
打開Google Chrome訪問
http://node1.cn:9100/

- 📢博客主頁:https://lansonli.blog.csdn.net
- 📢歡迎點贊 👍 收藏 ?留言 📝 如有錯誤敬請指正!
- 📢本文由 Lansonli 原創,首發于 CSDN博客🙉
- 📢大資料系列文章會每天更新,停下休息的時候不要忘了別人還在奔跑,希望大家抓緊時間學習,全力奔赴更美好的生活?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/303000.html
標籤:其他
