Elasticsearch的可視化插件

前言

ES的可視化插件有兩種,一種是Elasticsearch-Head插件(推薦使用),另外一種是ES的官方插件 Kibanahtml

一 Elasticsearch-Head 插件

github地址: https://github.com/mobz/elast...
在5.x版本中不支持直接安裝head插件,須要啓動一個服務。node

是一個與Elastic集羣(Cluster)相交互的Web前臺。
它展示ES集羣的拓撲結構,而且能夠經過它來進行索引(Index)和節點(Node)級別的操做
它提供一組針對集羣的查詢API,並將結果以json和表格形式返回
它提供一些快捷菜單,用以展示集羣的各類狀態linux

1. 安裝NodeJS

$ curl -O https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.gz
$ tar -zxvf node-v8.11.3-linux-x64.tar.gz
$ mv node-v8.11.3-linux-x64 /usr/local/node

$ vim ~/.bash_profile #永久設置環境變量,隻影響當前用戶
或
$ vim /etc/profile #永久設置環境變量,影響全部用戶

export NODE_HOME=/usr/local/node
export PATH=$PATH:$NODE_HOME/bin

$ source ~/.bash_profile 或者 source /etc/profile #使配置當即生效(修改哪一個文件就source哪一個文件,使其生效)
$ node -v
$ npm -v

2. 安裝head插件

$ git clone git://github.com/mobz/elasticsearch-head.git
$ cd elasticsearch-head
$ npm install -g grunt --registry=https://registry.npm.taobao.org
$ npm install
$ npm run start
$ nohup npm run start & # 後端運行
$ curl -X GET http://localhost:9100/

訪問:http://localhost:9100 或者 http://localhost:9100?base_uri=http://localhost:9200( base_uri爲ES的鏈接地址) git

若是顯示elasticsearch未鏈接。則須要配置elasticsearch,而後重啓elasticsearchgithub

$ vim elasticsearch/config/elasticsearch.yml

# 1. 修改以下參數爲"0.0.0.0"
network.host: "0.0.0.0"
# 2. 末尾添加以下參數
http.cors.enabled: true
http.cors.allow-origin: "*"

3. 啓動

# 啓動
$ cd elasticsearch-head
$ nohup npm run start & # 後端運行

# 中止
$ netstat -anp |grep 9100 # 經過端口查找pid
$ ps -ef | head -1;ps -ef | grep grunt #經過名稱查找pid,(elasticsearch-head啓動的是grunt server)
$ kill 87523 # 殺死查找到的pid(進程id)

4. head使用教程

elasticsearch-head的使用 :https://www.cnblogs.com/xuwen...docker

單節點Elasticsearch出現unassigned_shards的緣由及解決辦法:https://blog.csdn.net/x460988...
Unassigned 是由於建立的索引設置了副本,然而副本只能在副(從)節點上,而用單節點集羣則會出現Unassigned。若是索引的副本爲0,則不會有Unassigned。或者集羣使用多個節點也是能夠消除這個錯誤的。npm

二 Kibana 插件

官方文檔:https://www.elastic.co/guide/...
使用教程:https://www.cnblogs.com/moonl...
ES官方提供的WEB界面json

$ curl -O https://artifacts.elastic.co/downloads/kibana/kibana-5.6.9-linux-x86_64.tar.gz
$ sha1sum kibana-5.6.9-linux-x86_64.tar.gz 
$ tar -xzf kibana-5.6.9-linux-x86_64.tar.gz
$ cd kibana-5.6.9-linux-x86_64/
#啓動
$ ./bin/kibana
$ nohup ./bin/kibana & #在後臺運行

#中止
$ ps -ef | grep node # 查找kibana的pid(./bin/../node/bin/node --no-warnings ./bin/../src/cli)
$ kill pid

訪問:
http://127.0.0.1:5601/ 或者
curl -X GET 'http://127.0.0.1:5601'
解決外網沒法訪問:vim

$ vim ./config/kibana.yml 
修改以下參數爲"0.0.0.0"便可
network.host: "0.0.0.0"
相關文章
相關標籤/搜索