ELasticSearch——head插件的安裝和基本使用
1、elasticsearch-head 插件的安裝
elasticsearch-head 是用于監控 Elasticsearch 狀態的客戶端插件,包括資料可視化、執行增刪改查操作等,
elasticsearch-head插件是使用JavaScript開發的,依賴Node.js庫,使用Grunt工具構建,所以要安裝elasticsearch-head,還需要先安裝Node.js和Grunt,
1、下載解壓 elasticsearch-head
elasticsearch-head 插件下載地址:https://github.com/mobz/elasticsearch-head/

下載后解壓得到檔案:elasticsearch-head-master

2、啟動運行 elasticsearch-head插件
通過elasticsearch-head-master打開命令列,輸入cnpm install 下載依賴:

完成后,查看下載的依賴:

然后在輸入命令 npm run start 啟動head插件:

訪問請求:http://localhost:9100/ :發現集群健康值是灰色,訪問不到ElasticSearch 服務,是因為存在跨域問題,

集群健康值的幾種狀態如下:
-
綠色:最健康的狀態,代表所有的分片包括備份都可用
-
黃色:基本的分片可用,但是備份不可用(也可能是沒有備份)
-
紅色:部分的分片可用,表明分片有一部分損壞,此時執行查詢部分資料仍然可以查到,遇到這種情況,還是趕快解決比較好
-
灰色:未連接到elasticsearch服務
解決跨域問題:
打開ElasticSearch檔案的config目錄下的 elasticsearch.yml 組態檔:
添加如下配置后保存:
#開啟跨域支持
http.cors.enabled: true
#允許所有人跨域訪問
http.cors.allow-origin: "*"
重新啟動ElasticSearch,再次訪問請求:http://localhost:9100/ ,測驗head是否能連接上ElasticSearch:

跨域問題解決,連接成功!
2、elasticsearch-head 的基本使用
創建索引

圖中,我已經新建了一個名為 wanli 索引,索引可以理解為mysql中的資料庫,一個索引就好比一個資料庫,
點擊概覽:

通過上圖可以看到我們的節點名稱為SKY-20210301HDG,并且該節點下有1個索引 wanli,
點擊 索引wanli下的資訊–>索引資訊 可以查看該索引的所有資訊,包括mappings、setting等等:

在 wanl下,選擇動作–>關閉/開啟,可以關閉/開啟該索引,
點擊資料瀏覽:
這里可看到索引、型別、欄位、資料資訊,
我們就把head當做資料展示工具,至于查詢的實作,用 Kibana 實作效果更好,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/345925.html
標籤:其他
上一篇:DAY2_L2正則化
