1. 程式人生 > >ELK 實驗(七)Elasticsearch 集群管理

ELK 實驗(七)Elasticsearch 集群管理

大數據 其他

Head 插件

head插件是一個elasticsearch的集群管理工具,它是完全由html5編寫的獨立網頁程序。

Github:

https://github.com/mobz/elasticsearch-head

git clone https://github.com/mobz/elasticsearch-head.git

安裝

./elasticsearch plugin -install /usr/elasticsearch-head

技術分享圖片

新版本不支持plugin 直接安裝

安裝nodejs

yum install nodejs -y

居然還沒有nodejs

去官網下一個

https://nodejs.org/en/download/package-manager/

curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -

技術分享圖片

再來

yum install -y nodejs

yum install -y gcc-c++ make

就有了,17M

技術分享圖片

技術分享圖片

驗證下安裝

node -v

npm -v

技術分享圖片

使用國內淘寶源安裝grunt

cd elasticsearch-head/

npm install -g grunt --registry=https://registry.npm.taobao.org

技術分享圖片

技術分享圖片

npm install grunt --save

看看安裝好了麽

ls -d node_modules/grunt

技術分享圖片

npm install -g grunt-cli --registry=https://registry.npm.taobao.org

技術分享圖片

npm install --registry=https://registry.npm.taobao.org

技術分享圖片

出錯鳥,連接被拒絕了,容我修個錯誤

PhantomJS not found on PATH 目錄下沒找到,去下載的時候在github被拒絕了,偉大的墻。習主席說什麽來著,智者造橋,愚者造墻。

代碼分支了

https://www.npmjs.com/package/phantomjs-prebuilt

npm install phantomjs-prebuilt

node ./install.js

技術分享圖片

/usr/elasticsearch-6.2.3/plugins/elasticsearch-head

vi Gruntfile.js

hostname: ‘*‘, #增加此行

技術分享圖片

vi _site/app.js

更新這句

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://192.168.209.168:9200";

啟動服務

[root@ELK_001 elasticsearch-head]# grunt server

技術分享圖片

有文件頭

curl -i localhost:9100

技術分享圖片

http://192.168.209.168:9100/

技術分享圖片

但是集群顯示未連接

vi /usr/elasticsearch-6.2.3/config/elasticsearch.yml

http.cors.enabled: true

http.cors.allow-origin: "*"

加兩句在啟動下就好了

技術分享圖片

ELK 實驗(七)Elasticsearch 集群管理