返回 导航

大数据

hangge.com

Cerebro - Elasticsearch集群监控管理工具安装使用详解

作者:hangge | 2025-05-06 08:37
    为了便于管理和监控 Elasticsearch 集群,我们通常会使用一些监控管理工具,比如 Cerebro。本文将演示如何安装和使用 Cerebro 这个工具。

1,下载安装包

(1)访问 CerebroGitHub 主页(点击访问),选择合适的版本下载到服务器上。
注意Cerebro 可以部署在任意节点上,只要能和 Elasticsearch 集群通信即可。Cerebro 运行需要依赖 JDK,确保节点已经安装并配置好了 JDK。关于 JDK 的安装可以参考我之前写的文章(点击访问
wget https://github.com/lmenezes/cerebro/releases/download/v0.9.4/cerebro-0.9.4.tgz

(2)接着执行如下命令解压下载下来的安装包:
tar -zxvf cerebro-0.9.4.tgz

(3)最后将解压出来的文件夹移动到合适的位置,这个可以根据个人习惯修改:
mv cerebro-0.9.4 /usr/local/cerebro

2,启动 Cerebro

(1)进入 cerebro 文件夹:
cd /usr/local/cerebro

(2)执行如下命令启动 Cerebro
nohup ./bin/cerebro 2>&1 >/dev/null &

(3)Cerebro 默认监听的是 9000 端口。如果出现端口冲突,则需要修改 Cerebro 监听的端口。在启动 Cerebro 时,我们可以通过 http.port 参数指定端口号,命令如下:
nohup ./bin/cerebro -Dhttp.port=1234 2>&1 >/dev/null &

3,使用 Cerebro

(1)默认通过 9000 端口访问 CerebroWeb 界面。在 Node address 中输入 Elasticsearch 集群任意一个节点的连接信息,然后点击“Connect”按钮。

(2)Cerebro 连接 Elasticsearch 集群之后显示的内容如下图所示。集群有以下 3 种状态:
  • green:集群处于健康状态,可以正常使用。
  • yellow:集群处于风险状态(可能是分片的副本个数不完整),可以正常使用。例如:分片的副本数为 2,但是现在分片的副本只有 1 份。
  • red:集群处于故障状态(可能是集群分片不完整),无法正常使用。

(3)在 nodes 页面,可以节点视角查看集群状态。可查看节点的负载情况,包含负载、 CPU 百分比、堆内存百分比、磁盘使用百分比、运行时间等。
  • 列框的每一行代表一个集群节点,包含节点名称、属性、JVM 版本、ES 版本。
  • 列框上方是节点角色过滤条件,包括 masterdataingestcoordinating 等角色类型。

(4)在 rest 页面可以进行 RESTAPI 操作:

(5)在 more 菜单中还有一些高级功能。

(6)例如点击 more > cluster settings,进入集群配置管理页面,可管理基本配置,并可查看集群静态配置。

(7)点击 more > create index,进入索引创建页面。可创建新索引,也可基于已有索引创建索引。
提示:如果要修改与删除索引,则在 overview 页面,展开索引的操作列,分别点击 index settingsdelete index

(8)点击 more > repositories,进入仓库管理页面。可查看当前已有仓库,并可创建新仓库。

(9)在 more > snapshot,进入快照管理页面。可查看当前已有 snapshot,并可创建新 snapshot
评论

全部评论(0)

回到顶部