ELK 實驗(七)Elasticsearch 集群管理
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 集群管理