Elasticsearch中Head插件的使用


在學習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地址,點擊鏈接,就可以看到集群健康信息與測試索引的分片信息。
  • 點數據瀏覽就可以查看到所有的信息,不過這里沒有插入數據也就看不到。接下來的文章會記錄如何輸入、輸出、過濾數據


免責聲明!

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



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