一、概述
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/
填入ES地址:http://ip:port
5)Cerebro 功用解说
1、总览信息
2、节点信息
3、rest接口恳求
如下图所示,为 cerebro
的 rest
菜单界面。经过该界面能够直接向es建议 rest
恳求,如 _search
恳求等。
4、更多功用(创立索引、集群设置、snapshot信息等)
如下图所示,为 cerebro
更多功用菜单。该菜单支撑索引创立、集群设置、重命名、索引字段剖析、es模板检查和修改、仓储检查和创立、快照检查等方便功用。
5、假如索引的分片散布不均匀,能够选中某个节点上的分片,重新分配
6、禁用数据平衡
5)Cerebro、Elasticsearch-Head和 Elasticsearch-SQL 东西比照
Cerebro
、Elasticsearch-Head
和 Elasticsearch-SQL
是三种用于与 Elasticsearch
集群进行交互和办理的东西,但它们各自具有不同的功用和用途。以下是对这三种东西的扼要比较:
1、Cerebro
-
用途: Cerebro 首要用于可视化和办理 Elasticsearch 集群。它供给了集群总览、节点办理、索引办理、查找和查询等功用。
-
特色:
- 直观的用户界面,适用于监控和办理 Elasticsearch 集群。
- 供给了集群总览、索引和节点办理、查找和查询、确诊东西等功用。
- 能够用于履行基本的 Elasticsearch 操作,如创立索引、履行查找和查询、检查节点状况等。
- 支撑数据可视化和图形化分片散布检查。
-
适用场景: Cerebro 适用于那些需求轻松监控和办理 Elasticsearch 集群的办理员和运维人员。它供给了对集群状况的实时监控以及对索引和节点的基本办理功用。
2、Elasticsearch-Head
-
用途:
Elasticsearch-Head
首要用于可视化和办理 Elasticsearch 集群,类似于Cerebro
。 -
特色:
- 供给了用于监控和办理
Elasticsearch
集群的用户界面。 - 答应检查集群总览、索引和节点办理、履行查找和查询、检查分片状况等。
- 支撑数据可视化和图形化分片散布检查。
- 供给了一些插件和扩展功用,如恳求和呼应的检查器、RESTful API 调用等。
- 供给了用于监控和办理
-
适用场景:
Elasticsearch-Head
适用于那些需求可视化监控Elasticsearch
集群的办理员和运维人员。它供给了集群状况的实时检查和基本办理功用。
3、Elasticsearch-SQL:
-
用途:
Elasticsearch-SQL
是一个用于履行SQL
查询的东西,它答应您运用类似于 SQL 的语法查询 Elasticsearch 集群。 -
特色:
- 支撑
SQL
查询,能够将Elasticsearch
视为关系型数据库并履行查询操作。 - 答应履行杂乱的查询、聚合和过滤操作。
- 能够在
Elasticsearch
中运用规范 SQL 查询数据。 - 适用于那些了解 SQL 语法的用户,以便更轻松地与 Elasticsearch 进行交互。
- 支撑
-
适用场景:
Elasticsearch-SQL
适用于那些了解 SQL 查询语言的用户,他们能够运用 SQL 查询 Elasticsearch 集群中的数据,而无需编写杂乱的 Elasticsearch 查询DSL。
总结:
-
Cerebro
和Elasticsearch-Head
都是用于可视化监控和办理Elasticsearch
集群的东西,供给了用户界面、集群总览、节点办理、索引办理等功用。 -
Elasticsearch-SQL
是一个用于履行 SQL 查询的东西,答应用户运用 SQL 查询 Elasticsearch 集群中的数据。
您能够根据您的需求选择合适的东西,通常会根据您的人物和技能水平以及所需功用来决议运用哪个东西。
关于Elasticsearch 视化集群东西 Cerebro 的介绍就先到这里了,有任何疑问也可关注我公众号:大数据与云原生技能共享
,进行技能交流,如本篇文章对您有所帮助,费事帮忙一键三连(点赞、转发、收藏)~