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...