目錄復制
目錄
- 一、ElasticSearch-Head可視化工具介紹
- 1.1特性:
- 1.2用法:
- 二、安裝
- 2.1docker安裝
- 2.2Chrome插件安裝
一、ElasticSearch-Head可視化工具介紹
ElasticSearch-Head 是一個基于瀏覽器的 Elasticsearch 可視化工具,它提供了一個直觀、用戶友好的界面,用于管理和監控 Elasticsearch 集群。以下是 ElasticSearch-Head 的一些主要特性和用法詳解:
1.1特性:
- 可視化集群狀態: ElasticSearch-Head 提供了一個儀表板,展示了 Elasticsearch 集群的整體狀態,包括節點數量、分片信息、索引數量等。
- 索引管理: 允許用戶查看和管理索引。您可以通過界面執行索引的創建、刪除、優化等操作。
- 節點監控: 提供節點級別的監控信息,包括節點的健康狀態、負載、內存使用情況等。
- 搜索和查詢: 提供一個交互式的查詢構建器,幫助用戶構建和執行 Elasticsearch 查詢。
- 分片和副本管理: 允許用戶查看每個索引的分片分配情況,并對分片和副本進行管理。
- 映射查看: 顯示索引的映射信息,幫助您理解數據結構和字段類型。
- RESTful API 界面: ElasticSearch-Head 提供了一個方便的 RESTful API 界面,可以直接在界面上執行 Elasticsearch 的 API 請求。
1.2用法:
- 安裝 ElasticSearch-Head: ElasticSearch-Head 是一個獨立的應用,您可以通過以下幾種方式安裝:
- 源碼安裝,通過npm run start啟動(不推薦)
- 通過docker安裝(推薦)
- 通過chrome插件安裝(推薦)
- 通過ES的plugin方式安裝(不推薦)
- 連接到集群: 在界面的右上角,輸入 Elasticsearch 集群的 URL,點擊 “Connect” 按鈕,即可連接到您的集群。
- 瀏覽和管理索引: 在 “Indices” 選項卡下,您可以查看所有的索引,并執行相關操作,如創建、刪除、優化等。
- 查看節點信息: 在 “Nodes” 選項卡下,查看集群中所有節點的信息,包括健康狀態、負載等。
- 執行查詢: 在 “Query” 選項卡下,您可以構建和執行 Elasticsearch 查詢,查看查詢結果。
- 其他操作: ElasticSearch-Head 提供了許多其他選項卡和功能,如映射查看、分片和副本管理等。
請注意,ElasticSearch-Head 是一個開源工具,其源碼托管于Github
二、安裝
這里選擇docker安裝以及使用Chrome插件安裝。
2.1docker安裝
首先你需要在本地安裝docker
這是安裝腳本
#!/bin/bashyum install -y yum-utilsyum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -ysystemctl start dockersystemctl enable dockerdocker version
安裝docker后我們就可以從鏡像倉庫中拉取head鏡像了。
docker pull salgat/elasticsearch-head
啟動容器
docker run -d --name elasticsearch-head -p 9100:9100 salgat/elasticsearch-head
可以發現head容器已經啟動了
這個時候我們瀏覽器訪問下ip:9100
發現不能連接到本地的9200端口,也就是elasticsearch服務。
前后端分離開發,所以會存在跨域問題,需要在服務端做CORS的配置,如下:
vim elasticsearch.ymlhttp.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
修改完后,重新啟動elasticsearch就可以了
2.2Chrome插件安裝
打開chrome的應用商店,即可安裝 https://chrome.google.com/webstore/detail/multi-elasticsearch-head/cpmmilfkofbeimbmgiclohpodggeheim/related
下載插件成功后,在elasticsearch服務啟動后,點擊head插件的圖案,就會出現如下畫面,就可以了。
添加節點
點擊左上角的“New”按鈕,然后添加節點的(http://ip:端口)
新建索引。
能在頁面中正常顯示就可以了