Elasticsearch的視覺化外掛程式

2021-09-13 16:41:26 字數 2389 閱讀 5568

es的視覺化外掛程式有兩種,一種是elasticsearch-head外掛程式(推薦使用),另一種是es的官方外掛程式 kibana

在5.x版本中不支援直接安裝head外掛程式,需要啟動乙個服務。

是乙個與elastic集群(cluster)相互動的web前台。

它展現es集群的拓撲結構,並且可以通過它來進行索引(index)和節點(node)級別的操作

它提供一組針對集群的查詢api,並將結果以json和**形式返回

它提供一些快捷選單,用以展現集群的各種狀態

$ curl -o 

$ 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

$ git clone git:

$ cd elasticsearch-head

$ npm install -g grunt --registry=

$ 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的連線位址)

如果顯示elasticsearch未連線。則需要配置elasticsearch,然後重啟elasticsearch

$ vim elasticsearch/config/elasticsearch.yml

# 1. 修改如下引數為"0.0.0.0"

network.host: "0.0.0.0"

# 2. 末尾新增如下引數

http.cors.allow-origin: "*"

# 啟動

$ 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)

elasticsearch-head的使用 :

單節點elasticsearch出現unassigned_shards的原因及解決辦法:

unassigned 是因為建立的索引設定了副本,然而副本只能在副(從)節點上,而用單節點集群則會出現unassigned。如果索引的副本為0,則不會有unassigned。或者集群使用多個節點也是可以消除這個錯誤的。

官方文件:

使用教程:

es官方提供的web介面

$ curl -o 

$ 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

訪問:

或者curl -x get ''

解決外網無法訪問:

$ vim ./config/kibana.yml 

修改如下引數為"0.0.0.0"即可

network.host: "0.0.0.0"

ElasticSearch的工作機制

elasticsearch,和solr一樣,是底層基於apache lucene,且具備高可靠性的企業級搜尋引擎。elasticsearch中的一些概念其實和關係型資料庫都有對應關係,比如資料庫在es中被稱為索引,表在es中被稱作type。具體對應關係見下表。elasticsearch中的repli...

ElasticSearch的工作機制

elasticsearch,和solr一樣,是底層基於apache lucene,且具備高可靠性的企業級搜尋引擎。elasticsearch中的一些概念其實和關係型資料庫都有對應關係,比如資料庫在es中被稱為索引,表在es中被稱作type。具體對應關係見下表。elasticsearch中的repli...

Elasticsearch的基本使用

一,介紹 2015年就在專案中接觸到elasticsearch,但是一直沒有深入研究,第一感覺沒有sql好弄,大概是sql用的時間長了,現在工作之餘有些閒暇時間了,所以研究了下,好,下面就玩起來 二,基本概念 官網學習資料,英文的 elasticsearch權威指南,中文翻譯,在此謝謝翻譯者 三,d...