es安裝常用插件


1.安裝head

(1)簡介

在學習Elasticsearch的過程中,必不可少需要通過一些工具查看es的運行狀態以及數據。如果都是通過rest請求,未免太過麻煩,而且也不夠人性化。
此時,head可以完美的幫助你快速學習和使用es。
Head插件可以實現基本信息的查看,rest請求的模擬,數據的檢索等等。
該插件是一個elasticsearch的集群管理工具,包括數據可視化,增刪改查工具,es語句的可視化等,是獨立編寫的網頁程序,可以通過插件形式集成到es中。

(2)下載插件

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

(3)解壓到elasticsearch目錄下

安裝unzip命令

$ sudo yum -y install unzip zip

解壓zip

$ sudo unzip -d /usr/local/elasticsearch-6.3.0/ elasticsearch-head-master.zip

$ sudo chown -R elk:elk /usr/local/elasticsearch-6.3.0/elasticsearch-head-master/

2.安裝nodejs

https://nodejs.org/en/download/

(1)下載  上傳  解壓

$ sudo tar -zvxf node-v11.3.0-linux-x64.tar.gz -C /usr/local/elasticsearch-6.3.0/

$ sudo chown -R elk:elk /usr/local/elasticsearch-6.3.0/node-v11.3.0-linux-x64/

(2)設置環境變量

$ sudo vim /etc/profile

#nodejs
export NODE_HOME=/usr/local/elasticsearch-6.3.0/node-v11.3.0-linux-x64/
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules

(3)刷新環境變量並測試

$ source /etc/profile
$ node -v
v11.3.0
3.啟動elasticsearch-head插件

(1)在elasticsearch-head-master安裝目錄下運行

$ cd /usr/local/elasticsearch-6.3.0/elasticsearch-head-master/

(2)安裝grunt

$ npm install

$ npm install -g grunt-cl

(3)修改Elasticsearch配置文件

$ sudo vim /usr/local/elasticsearch-6.3.0/config/elasticsearch.yml
在里面追加以下內容:

http.cors.enabled: true
http.cors.allow-origin: "*"
(4)修改Gruntfile.js

$ sudo vim /usr/local/elasticsearch-6.3.0/elasticsearch-head-master/Gruntfile.js

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

 

 增加hostname屬性,設置為0.0.0.0

(5)修改app.js

$ sudo vim /usr/local/elasticsearch-6.3.0/elasticsearch-head-master/_site/app.js

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

 

 

把localhost修改成ES的服務器地址,如上面192.168.1.78

(6)運行head

進入elasticsearch-head 目錄

$ cd /usr/local/elasticsearch-6.3.0/elasticsearch-head-master/
$ npm install

啟動

$ $ grunt server

頁面訪問:http://192.168.1.78:9100

 

 

(7)后台啟動elasticsearch-head

$ nohup grunt server &

四:x-pack安全模塊(security機制)

(1)修改Elasticsearch配置文件

$ sudo vim /usr/local/elasticsearch-6.3.0/config/elasticsearch.yml

在后面直接追加

http.cors.allow-headers: Authorization

(2)啟動elasticsearch

$ cd /usr/local/elasticsearch-6.3.0/bin/

$ ./elasticsearch -d

$ jps
8582 Jps
7207 Elasticsearch
7512 Logstash


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM