一、概述

Cerebro(又称Elasticsearch Cerebro)是一个用于可视化和办理 Elasticsearch 集群的开源东西。它供给了一个直观的用户界面,让您能够轻松地监控、办理和确诊您的Elasticsearch集群。以下是一些Cerebro的首要特色和怎么运用它:

首要特色:

  • 集群总览Cerebro 供给了一个集群总览页面,显现有关您的 Elasticsearch 集群的基本信息,包括节点数量、分片数量、索引数量等。

  • 节点和索引办理: 您能够经过 Cerebro 轻松办理集群的节点和索引。您能够检查节点的详细信息,关闭或翻开索引,履行索引操作,检查分片分配等。

  • 查找和查询Cerebro答应您履行查找和查询操作,以便快速检查Elasticsearch索引的数据,而无需编写HTTP恳求。

  • 确诊东西: 东西栏供给了一些有用的确诊功用,例如检查集群健康、履行Ping操作、检查索引状况和检查慢查询等。

  • 可视化: Cerebro供给了图形化的方式来检查分片和副本的散布情况,以及检查索引的可用性和状况。

怎么运用 Cerebro

以下是运用 Cerebro 来监控和办理 Elasticsearch 集群的一般过程:

  • **装置 Cerebro**: 首要,您需求下载和装置Cerebro。您能够从GitHub库房或官方网站获取最新的Cerebro 版别。

  • 装备 Cerebro: 在装置Cerebro后,您需求装备它以衔接到您的Elasticsearch集群。装备文件通常包含Elasticsearch集群的主机和端口等信息。

  • 发动Cerebro: 发动Cerebro应用程序,它将运行在一个Web界面上,通常在本地的8080端口。您能够经过浏览器拜访http://localhost:9000来翻开Cerebro。

  • 衔接Elasticsearch: 在Cerebro的界面上,您将找到一个选项,能够装备Elasticsearch集群的衔接信息。填写正确的主机和端口信息以衔接到您的Elasticsearch集群。

  • 开端运用: 一旦衔接成功,您能够开端运用Cerebro来监控和办理您的Elasticsearch集群。您能够检查集群总览、节点和索引信息,履行查找和查询,检查确诊信息等。

请注意,Cerebro 是一个社区维护的东西,因此您需求定期检查其最新版别以确保安全性和功用性。此外,假如您的Elasticsearch集群受到安全性的约束,确保采纳必要的安全措施来维护Cerebro的拜访。

二、开端装置 Cerebro

GitHub地址:github.com/lmenezes/ce…

Cerebro 是一款用于es的开源web办理东西,可从github.com/lmenezes/ce…

1)下载 Cerebro

wget https://github.com/lmenezes/cerebro/releases/download/v0.9.4/cerebro-0.9.4.tgz
tar -xf cerebro-0.9.4.tgz
cd cerebro-0.9.4

2)装置JDK11

wget https://cdn.azul.com/zulu/bin/zulu11.54.25-ca-jdk11.0.14.1-linux_x64.zip
unzip zulu11.54.25-ca-jdk11.0.14.1-linux_x64.zip

装备环境变量,在/etc/profile添加如下内容:

export JAVA_HOME=/opt/zulu11.54.25-ca-jdk11.0.14.1-linux_x64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

加载收效

source /etc/profile
java -version

3)布置 ElasticSearch

Elasticsearch 布置能够参阅我这篇文章:ElasticSearch+Kibana on K8s 解说与实战操作(版别7.17.3)

4)发动服务

bin/cerebro -Dhttp.port=1234 -Dhttp.address=192.168.182.110

http://192.168.182.110:1234/

Elasticsearch 可视化集群工具 Cerebro
填入ES地址:http://ip:port

5)Cerebro 功用解说

1、总览信息

Elasticsearch 可视化集群工具 Cerebro

2、节点信息

Elasticsearch 可视化集群工具 Cerebro

3、rest接口恳求

如下图所示,为 cerebrorest 菜单界面。经过该界面能够直接向es建议 rest 恳求,如 _search 恳求等。

Elasticsearch 可视化集群工具 Cerebro

4、更多功用(创立索引、集群设置、snapshot信息等)

如下图所示,为 cerebro 更多功用菜单。该菜单支撑索引创立、集群设置、重命名、索引字段剖析、es模板检查和修改、仓储检查和创立、快照检查等方便功用。

Elasticsearch 可视化集群工具 Cerebro

5、假如索引的分片散布不均匀,能够选中某个节点上的分片,重新分配

Elasticsearch 可视化集群工具 Cerebro

6、禁用数据平衡

Elasticsearch 可视化集群工具 Cerebro

5)Cerebro、Elasticsearch-Head和 Elasticsearch-SQL 东西比照

CerebroElasticsearch-HeadElasticsearch-SQL 是三种用于与 Elasticsearch 集群进行交互和办理的东西,但它们各自具有不同的功用和用途。以下是对这三种东西的扼要比较:

1、Cerebro

  • 用途: Cerebro 首要用于可视化和办理 Elasticsearch 集群。它供给了集群总览、节点办理、索引办理、查找和查询等功用。

  • 特色

    1. 直观的用户界面,适用于监控和办理 Elasticsearch 集群。
    2. 供给了集群总览、索引和节点办理、查找和查询、确诊东西等功用。
    3. 能够用于履行基本的 Elasticsearch 操作,如创立索引、履行查找和查询、检查节点状况等。
    4. 支撑数据可视化和图形化分片散布检查。
  • 适用场景: Cerebro 适用于那些需求轻松监控和办理 Elasticsearch 集群的办理员和运维人员。它供给了对集群状况的实时监控以及对索引和节点的基本办理功用。

2、Elasticsearch-Head

  • 用途Elasticsearch-Head 首要用于可视化和办理 Elasticsearch 集群,类似于 Cerebro

  • 特色

    1. 供给了用于监控和办理 Elasticsearch 集群的用户界面。
    2. 答应检查集群总览、索引和节点办理、履行查找和查询、检查分片状况等。
    3. 支撑数据可视化和图形化分片散布检查。
    4. 供给了一些插件和扩展功用,如恳求和呼应的检查器、RESTful API 调用等。
  • 适用场景Elasticsearch-Head 适用于那些需求可视化监控 Elasticsearch 集群的办理员和运维人员。它供给了集群状况的实时检查和基本办理功用。

3、Elasticsearch-SQL:

  • 用途Elasticsearch-SQL 是一个用于履行 SQL 查询的东西,它答应您运用类似于 SQL 的语法查询 Elasticsearch 集群。

  • 特色

    1. 支撑 SQL 查询,能够将 Elasticsearch 视为关系型数据库并履行查询操作。
    2. 答应履行杂乱的查询、聚合和过滤操作。
    3. 能够在 Elasticsearch 中运用规范 SQL 查询数据。
    4. 适用于那些了解 SQL 语法的用户,以便更轻松地与 Elasticsearch 进行交互。
  • 适用场景Elasticsearch-SQL 适用于那些了解 SQL 查询语言的用户,他们能够运用 SQL 查询 Elasticsearch 集群中的数据,而无需编写杂乱的 Elasticsearch 查询DSL。

总结:

  • CerebroElasticsearch-Head 都是用于可视化监控和办理 Elasticsearch 集群的东西,供给了用户界面、集群总览、节点办理、索引办理等功用。
  • Elasticsearch-SQL 是一个用于履行 SQL 查询的东西,答应用户运用 SQL 查询 Elasticsearch 集群中的数据。

您能够根据您的需求选择合适的东西,通常会根据您的人物和技能水平以及所需功用来决议运用哪个东西。

关于Elasticsearch 视化集群东西 Cerebro 的介绍就先到这里了,有任何疑问也可关注我公众号:大数据与云原生技能共享,进行技能交流,如本篇文章对您有所帮助,费事帮忙一键三连(点赞、转发、收藏)~

Elasticsearch 可视化集群工具 Cerebro