在學習Elasticsearch的過程中,必不可少需要通過一些工具查看es的運行狀態以及數據。如果都是通過rest請求,未免太過麻煩,而且也不夠人性化。此時,head可以完美的幫助你快速學習和使用Elasticsearch。 基礎環境 Elasticsearch集群搭建請參考前一篇文章 http:/ ...
在學習Elasticsearch的過程中,必不可少需要通過一些工具查看es的運行狀態以及數據。如果都是通過rest請求,未免太過麻煩,而且也不夠人性化。此時,head可以完美的幫助你快速學習和使用Elasticsearch。
基礎環境
Elasticsearch集群搭建請參考前一篇文章
http://www.cnblogs.com/aubin/p/8012840.html
系統 | 節點名 | IP | 軟體版本 |
---|---|---|---|
CentOS7.3 | els1 | 172.18.68.11 | Elasticsearch6.0 |
CentOS7.3 | els2 | 172.18.68.12 | Elasticsearch6.0 |
CentOS7.3 | els3 | 172.18.68.13 | Elasticsearch6.0 |
一、安裝
- 插件官網地址https://github.com/mobz/elasticsearch-head
- 由於插件時托管在github中,要從github中直接下載所以需要先安裝git
- 安裝插件時又使用到了npm,所以npm同時都安裝上(註意:npm在epel源中)
yum install git npm # npm在epel源中
git clone https://github.com/mobz/elasticsearch-head.git # 安裝過程需要連接互聯網
cd elasticsearch-head # git clone後會自動生成的一個目錄
npm install
npm run start
二、測試
使用瀏覽器打開http://172.18.68.11:9200。如果能正常打開說明head插件安裝正確
現在集群健康狀態哪裡顯示未連接,這是因為head插件沒有許可權獲取集群節點的信息,接下來設置許可權
三、許可權設定
如果想查詢集群健康信息,那麼需要在elasticsearch配置文件中授權
vim /etc/elasticsearch/elasticsearch.yml
http.cors.enabled: true # elasticsearch中啟用CORS
http.cors.allow-origin: "*" # 允許訪問的IP地址段,* 為所有IP都可以訪問
四、測試
填入測試索引
curl -XPUT '172.18.68.11:9100/book'
- 打開瀏覽器
再次通過瀏覽器打開,填入已經授權節(上面的兩行配置)點IP地址,點擊鏈接,就可以看到集群健康信息與測試索引的分片信息。
點數據瀏覽就可以查看到所有的信息,不過這裡沒有插入數據也就看不到。接下來的文章會記錄如何輸入、輸出、過濾數據