推荐一款 ES 集群可视化工具:Cerebro,简单、实用!
Cerebro 是以前的 Elasticsearch 插件 Elasticsearch Kopf 的演变 – 这不适用于 Elasticsearch 版本5.x或更高版本,这是由于删除了 site plugins。
Cerebro 是查看分片分配和最有用的界面之一通过图形界面执行常见的索引操作。 完全开放源,并且它允许您添加用户,密码或 LDAP 身份验证问网络界面。Cerebro 是对先前插件的部分重写,并且可以作为自运行工具使用应用程序服务器,基于 Scala 的Play 框架。
Cerebro 是一种现代反应性应用程序; 它使用 Scala 使用 Play 框架在 Scala 中编写,用于后端 REST 和 Elasticsearch 通信。 此外,它使用通过 AngularJS 用JavaScript 编写的单页应用程序(SPA)前端。
我们可以发现 Cerebro 的安装网站:
为了安装 Cerebro,你必须安装 Java 1.8 或更新的版本。 关注公众号Java技术栈,在后台回复:java,可以获取我整理的 Java 1.8+ 系列教程,非常齐全。
安装 Cerebro
为了安装 Cerebro,你将需要手动下载并安装它。 然后,我们将执行以下步骤:
你可以下载 Cerebro 的二进制发行版。
对于 Linux 或 macOSX,我们可以使用以下命令:
wget -c https://github.com/lmenezes/cerebro/releases/download/v0.8.5/cerebro-0.8.5.tgz
tar xfvz cerebro-0.8.5.tgz
我们可以在上面的github里找到最新的 cerebro 发行版本。截止目前为止,我们能找到的最新的版本是 0.8.5。
如果你想做 docker 安装,请参阅链接:
运行 cerebro
我们可以通过如下的方式来运行 crebro:
cerebro-0.8.5/bin/cerebro
针对 Windows 操作系统来说,我们可以使用如下的方式来运行:
cerebro-0.8.5/bin/cerebro.bat
在我们的 console 里,我们可以看到类似如下的输出:
从上面的输出我们可以看出来,我们可以通过 http://0.0.0.0:9000/ 开访问:
在上面,我们需要输入我们的 Elasticsearch 的 node address 来进行连接。点击 Connect 按钮:
在上面,我们可以看到 overview tab 的界面。它显示了目前我们的 node 的总体情况。
我们可以点击 nodes tab,我们可以看到如下的界面:
我们点击rest tab,我们可以输入我们的DSL请求:
我可以在这个界面里发送我们想要的 DSL 查询请求。
这里有点像我们的 Kibana Dev tools。只是在这里我们没有 auto-complete 功能。
我们可以点 more tab:
状态栏:
在上面它显示我们的 cluster 状态为 yellow,它表示我们需要更多的节点来分别我们的 shard。
这个 Cerebro 用户界面软件可以很方便地让我们管理我们的 Elasticsearch 集群。
更多功能留给读者自己来探索。
作者:Elastic 中国社区官方博客
本文链接:https://blog.csdn.net/UbuntuTouch/article/details/104182454
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
近期热文推荐:
1.Java 15 正式发布, 14 个新特性,刷新你的认知!!
2.终于靠开源项目弄到 IntelliJ IDEA 激活码了,真香!
3.我用 Java 8 写了一段逻辑,同事直呼看不懂,你试试看。。
觉得不错,别忘了随手点赞+转发哦!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具