Py学习  »  Elasticsearch

一款Elasticsearch开源Web管理工具

院长技术 • 11 月前 • 281 次点击  

CerebroElasticsearch-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 集群中的数据。

Docker安装Cerebro

项目地址

https://github.com/lmenezes/cerebro

创建容器

docker run -itd--name cerebro -p9000:9000 lmenezes/cerebro:latest

访问Web

http://IP:9000

image-1754829980709.png

二进制包安装Cerebro

0)下载地址

https://github.com/lmenezes/cerebro/releases

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添加如下内容:

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

加载生效

source /etc/profilejava -version

3)部署 ElasticSearch

忽略......

4)启动服务

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

5)访问服务

http://192.168.1.10:1234

image-1754830355107.png

🎉购买院长书籍,做技术大牛🎉

院长书籍链接:

https://deanit.cn/DeanBooks/

图片

技术交流群

图片

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/185585