Boot+Cloud項目學習:macrozheng.com
如果你使用過Elasticsearch,應該接觸過Kibana這款可視化管理工具,不過Kibana確實有點重,運行起來有時候要5-10分鐘。最近發(fā)現一款輕量級的替代品Elasticvue,它簡單又易用,分享給大家!
Elasticvue簡介
Elasticvue是一款免費開源的Elasticsearch GUI工具,你可以使用它來管理ES里的數據,目前在Github上已有1.9K+Star。
它能完全支持ES 7.x和8.x版本,具有監(jiān)控ES集群狀態(tài)、索引管理、分片管理、搜索或編輯文檔、REST查詢等功能。
下面是使用Elasticvue管理ES的效果圖,還是挺炫酷的!
安裝
Elasticvue具有多種安裝形式,我們這里采用最簡單的Docker安裝方式,其他版本如Winodws、MacOS、Linux和瀏覽器插件可以參考文末。
首先使用如下命令下載鏡像;
docker pull cars10/elasticvue
下載完成后使用如下命令運行容器;
docker run -p 8080:8080 --name elasticvue -d cars10/elasticvue
容器運行起來后,我們就可以在瀏覽器中訪問它了,我們需要先添加一個ES集群,訪問地址:http://192.168.3.101:8080
接下來填寫好你的ES連接地址就可以開始使用了,這里需要注意的是需要修改ES的elasticsearch.yml配置文件開啟CORS才能正常連接;
連接成功后在首頁就可以看到ES的狀態(tài)信息了,比如版本號。
使用
接下來就以我的mall電商實戰(zhàn)項目中的ES數據為例來講解下它的使用。
mall項目
這里簡單介紹下mall項目,mall項目是一套基于 SpringBoot3 + Vue 的電商系統(tǒng)(Github標星60K),后端支持多模塊和 2024最新微服務架構 ,采用Docker和K8S部署。包括前臺商城項目和后臺管理系統(tǒng),能支持完整的訂單流程!涵蓋商品、訂單、購物車、權限、優(yōu)惠券、會員、支付等功能!
Boot項目:https://github.com/macrozheng/mall
Cloud項目:https://github.com/macrozheng/mall-swarm
視頻教程:https://www.macrozheng.com/video/
項目演示:
節(jié)點
打開節(jié)點標簽可以查看到ES的節(jié)點狀態(tài)信息。
索引
打開索引標簽可以查看ES中的索引數據,可以對索引進行查看、重建、刪除等操作,功能還是非常全面的。
搜索
打開索引標簽,可以對指定索引中的文檔進行搜索,這里選擇了pms這個索引,對其中的商品數據按名稱進行了搜索;
如果你想直接使用Query DSL進行搜索的話,可以打開自定義搜索直接編輯DSL即可;
當然你也可以使用索引模式來匹配索引,例如我們這里通過mall-record-*可以匹配到多個日志索引進行搜索。
REST
打開REST標簽,我們可以像Kibana中使用Dev Tools一樣,直接通過請求來進行搜索。
其他版本
除了上面使用的Docker版本,Elasticvue還有Windows、MacOS、Linux和各瀏覽器插件版本,大家選擇合適的版本使用即可。
總結
今天給大家分享了一個好用的可視化管理工具Elasticvue,對比功能繁多又使用復雜的Kibana,它確實夠輕量級,而且涵蓋了大部分常用的功能,感興趣的小伙伴可以嘗試下它。
項目地址
https://github.com/cars10/elasticvue
Github上標星11K的微服務實戰(zhàn)項目mall-swarm,全套 視頻教程(2024最新版) 來了!全套教程約26小時,共59期,如果你想學習目前最新的微服務技術棧,同時提高自己微服務項目的開發(fā)能力的話,不妨了解下,下面是項目的整體架構圖,感興趣的小伙伴可以點擊鏈接 mall-swarm視頻教程 加入學習。
整套 視頻教程 的內容還是非常完善的,涵蓋Spring Cloud核心組件、微服務項目實戰(zhàn)、Kubernetes容器化部署等內容,你也可以點擊鏈接 mall-swarm視頻教程 了解更多內容。
原文來源:https://mp.weixin.qq.com/s/HUEeNTJAu1MCTphMKCisEg