這3款好用分散式搜尋分析工具,哪個更加適合你?
分散式搜尋分析,即ES。在之前的文章《掌握2個小工具,輕鬆解決大資料/資料庫測試!》中,筆者介紹了elasticsearch-head和elasticsearch-sql兩個工具,前者具有視覺化、操作簡單、能夠完成es基本管理等特點,後者能夠直接將一些基本mysql查詢語句翻譯為es語句進行查詢,兩者各具特色。 加我VX:atstudy-js 回覆“測試”,進入 自動化測試學習交流群~~
但隨著對es的瞭解不斷深入,發現了一款新的比較好用的es工具——cerebro。本文將從對比的角度出發,介紹cerebro的基本功能和用法,以及與elasticsearch-head和elasticsearch-sql對比,各自的優缺點。
cerebro介紹
安裝方式
cerebro是一款用於es的開源web管理工具,可從進行下載,支援rpm線上安裝或下載編譯好的版本直接執行,要求執行環境的java版本在11及以上。
詳細安裝方式可參考:。
執行方式
使用預設ip和port監聽,直接使用命令:bin/cerebro;使用指定ip和port監聽,啟動命令如:bin/cerebro-Dhttp.port=1234-Dhttp.address=127.0.0.1,-Dhttp.port為監聽埠,-Dhttp.address為監聽地址。
使用方法
瀏覽器訪問(如)即可開啟訪問,如下圖所示:
支援功能
總覽資訊
如下圖所示,為cerebro總覽選單介面。可以看到節點、索引、分片和已存資料量大小等資訊,還支援索引關閉、重新整理等功能。
節點資訊
如下圖所示,為cerebro節點選單介面。可以看到節點負載、cpu使用率、磁碟使用率以及執行時間等資訊。
rest介面請求
如下圖所示,為cerebro的rest選單介面。透過該介面可以直接向es發起rest請求,如_search請求等。
更多功能(建立索引、叢集設定、snapshot資訊等)
如下圖所示,為cerebro更多功能選單。該選單支援索引建立、叢集設定、重新命名、索引欄位分析、es模板檢視和修改、倉儲檢視和建立、快照檢視等快捷功能。
cerebro、elasticsearch-head和elasticsearch-sql工具對比
cerebro、elasticsearch-head和elasticsearch-sql是es的三款小工具,下面將用列表的形式從安裝方式、支援功能等方面對三者進行簡單對比。
工具選擇建議
在二中對cerebro、elasticsearch-head和elasticsearch-sql三款小工具進行了簡單對比,可能還是會存在某些疑惑,比如他們之間存在交叉的功能,針對這種情況該如何選擇。本小節筆者可以從自身使用經驗給出一點點場景使用建議。
若想更快更方便地管理es叢集,選擇cerebro
cerebro提供了比較全面且比較便捷的叢集管理方式,許多叢集管理功能、節點管理功能等都能夠透過視覺化操作完成。比如:筆者想修改某個es模板,elasticsearch-head和elasticseartch-sql都不具備視覺化操作能力,只能透過rest介面完成,而cerebro則可以很方便地完成。
若想檢視叢集或節點的資源統計資訊,選擇cerebro
cerebro提供了叢集和節點的cpu使用率、負載情況等資訊統計,而elasticsearch-head和elasticsearch-sql不具備此功能。
若想快速地瀏覽索引內容,選擇elasticsearch-head
elasticsearch-head提供了快速、便捷的資料瀏覽方式,且呈現方式較好(表格呈現),特別是結果中會統計查詢耗時。而cerebro透過rest介面請求獲得資料,以json方式呈現,elasticsearch-sql也需要手動發起rest請求獲得資料。
若想降低學習成本,使用sql語法查詢es索引內容,選擇elasticsearch-sql
elasticsearch-sql最大的特點就在於支援sql語法進行es查詢,降低了使用者的學習成本,這一點來說cerebro和elasticsearch-head都不具備。
總結
工欲善其事必先利其器,好的工具可以讓我們節省不少時間、提高工作效率。但所有的工具都是服務於人,選擇權和使用權都在於我們自己。針對不同特點我們可以選擇性安裝和使用不同的工具,但就從本文介紹和對比的三個工具來說,安裝成本較小,全部安裝,選擇性使用也未嘗不可。
最後:
可以到我的個人V:atstudy-js,可以免費領取一份10G軟體測試工程師面試寶典文件資料。以及相對應的影片學習教程免費分享!其中包括了有基礎知識、Linux必備、Mysql資料庫、抓包工具、介面測試工具、測試進階-Python程式設計、Web自動化測試、APP自動化測試、介面自動化測試、測試持續整合、測試架構開發測試框架、效能測試等。
這些測試資料,對於做【軟體測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2942230/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分散式搜尋引擎Elasticsearch的架構分析分散式Elasticsearch架構
- elasticsearch(五)---分散式搜尋Elasticsearch分散式
- 深入瞭解這些Java框架,看看哪個更適合你?Java框架
- 福布斯:Salesforce和ZohoCRM,哪個更適合你?Salesforce
- python和R語言哪個好?哪個適合資料分析?PythonR語言
- 分散式搜尋系統的設計分散式
- (1)分散式搜尋ElasticSearch認識ElasticSearch分散式Elasticsearch
- 好用的檔案搜尋工具推薦:ProFind for MacMac
- CRM和小企業CRM,哪個更適合你?
- 看板與Scrum:哪個更適合你的團隊?Scrum
- .Net Core ORM選擇之路,哪個才適合你ORM
- 搜尋引擎分散式系統思考實踐分散式
- 57_初識搜尋引擎_分散式搜尋引擎核心解密之query phase分散式解密
- GISBox對比CesiumLab,哪款GIS工具箱更適合你?
- 做自媒體月入3W+推薦這3個平臺,看看哪個適合你
- 這些好用的Linux系統,你會選擇哪個?Linux
- 5個非常良心好用的軟體工具,適合各種場景
- WGCLOUD VS Prometheus :哪個監控系統更適合你GCCloudPrometheus
- ElasticSearch分散式搜尋引擎——從入門到精通Elasticsearch分散式
- 五款實用報表工具推薦:從山海鯨到 JasperReports,哪個更適合你?
- 視訊去水印工具哪個好用
- 一類適合記憶化搜尋的區間dp
- 哪個簡訊平臺好用?這3點因素你要明白!
- 分析哪個企業郵箱好用
- 6個使用正規表示式搜尋文字中內容的工具
- 分散式搜尋引擎Elasticsearch基礎入門學習分散式Elasticsearch
- SSL數字證書應該選哪種?這三種型別哪種適合你!型別
- 視訊轉GIF的工具哪個好用
- 電腦端壓縮工具哪個好用
- 解密Elasticsearch:深入探究這款搜尋和分析引擎解密Elasticsearch
- 這些 JavaScript函式讓你的工作更加 So Easy!JavaScript函式
- 一鍵分發工具哪個最好用?30萬人選擇這款!
- 網路安全工具哪個好用?常用工具合集!
- 最佳路徑搜尋(二):啟發式搜尋(代價一致搜尋(Dijkstra search),貪心搜尋,A*搜尋)
- A*啟發式搜尋
- 視訊轉GIF製作工具哪個好用
- 哪個自媒體分發工具比較好用?這個60萬人同時在用!
- 程式設計中尋找成就感:哪個程式設計崗位適合您?程式設計