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