推荐一款 ES 集群可视化工具:Cerebro,简单、实用!

摘要:
Cerebro是对先前插件的部分重写,并且可以作为自运行工具使用应用程序服务器,基于Scala的Play框架。Cerebro是一种现代反应性应用程序;它使用Scala使用Play框架在Scala中编写,用于后端REST和Elasticsearch通信。我们可以发现Cerebro的安装网站:https://github.com/lmenezes/cerebro。为了安装Cerebro,你必须安装Java1.8或更新的版本。安装Cerebro为了安装Cerebro,你将需要手动下载并安装它。然后,我们将执行以下步骤:你可以下载Cerebro的二进制发行版。这个Cerebro用户界面软件可以很方便地让我们管理我们的Elasticsearch集群。

Cerebro 是以前的 Elasticsearch 插件 Elasticsearch Kopf 的演变 – 这不适用于 Elasticsearch 版本5.x或更高版本,这是由于删除了 site plugins。

https://github.com/lmenezes/elasticsearch-kopf

Cerebro 是查看分片分配和最有用的界面之一通过图形界面执行常见的索引操作。 完全开放源,并且它允许您添加用户,密码或 LDAP 身份验证问网络界面。Cerebro 是对先前插件的部分重写,并且可以作为自运行工具使用应用程序服务器,基于 Scala 的Play 框架。

Cerebro 是一种现代反应性应用程序; 它使用 Scala 使用 Play 框架在 Scala 中编写,用于后端 REST 和 Elasticsearch 通信。 此外,它使用通过 AngularJS 用JavaScript 编写的单页应用程序(SPA)前端。

我们可以发现 Cerebro 的安装网站:

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

为了安装 Cerebro,你必须安装 Java 1.8 或更新的版本。 关注公众号Java技术栈,在后台回复:java,可以获取我整理的 Java 1.8+ 系列教程,非常齐全。

安装 Cerebro

为了安装 Cerebro,你将需要手动下载并安装它。 然后,我们将执行以下步骤:

你可以下载 Cerebro 的二进制发行版。

https://github.com/lmenezes/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 安装,请参阅链接:

https://github.com/lmenezes/cerebro-docker。

运行 cerebro

我们可以通过如下的方式来运行 crebro:

cerebro-0.8.5/bin/cerebro

针对 Windows 操作系统来说,我们可以使用如下的方式来运行:

cerebro-0.8.5/bin/cerebro.bat

在我们的 console 里,我们可以看到类似如下的输出:

推荐一款 ES 集群可视化工具:Cerebro,简单、实用!第1张

从上面的输出我们可以看出来,我们可以通过 http://0.0.0.0:9000/ 开访问:

推荐一款 ES 集群可视化工具:Cerebro,简单、实用!第2张

在上面,我们需要输入我们的 Elasticsearch 的 node address 来进行连接。点击 Connect 按钮:

推荐一款 ES 集群可视化工具:Cerebro,简单、实用!第3张

在上面,我们可以看到 overview tab 的界面。它显示了目前我们的 node 的总体情况。

我们可以点击 nodes tab,我们可以看到如下的界面:

推荐一款 ES 集群可视化工具:Cerebro,简单、实用!第4张

我们点击rest tab,我们可以输入我们的DSL请求:

推荐一款 ES 集群可视化工具:Cerebro,简单、实用!第5张

我可以在这个界面里发送我们想要的 DSL 查询请求。

这里有点像我们的 Kibana Dev tools。只是在这里我们没有 auto-complete 功能。

我们可以点 more tab:

推荐一款 ES 集群可视化工具:Cerebro,简单、实用!第6张

状态栏:

推荐一款 ES 集群可视化工具:Cerebro,简单、实用!第7张

在上面它显示我们的 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 写了一段逻辑,同事直呼看不懂,你试试看。。

4.吊打 Tomcat ,Undertow 性能很炸!!

5.《Java开发手册(嵩山版)》最新发布,速速下载!

觉得不错,别忘了随手点赞+转发哦!

免责声明:文章转载自《推荐一款 ES 集群可视化工具:Cerebro,简单、实用!》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CEPH集群搭建(CentOS 7)angular 依赖注入下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

openshift 入门 部署 openshift-origin-server-v3.7.0

OpenShift是一个基于容器技术的云平台,这里的容器技术指的就是docker和kubernetes. Openshift 错误解决 错误信息 failed to run Kubelet: failed to create kubelet: misconfiguration: kubelet cgroup driver: "systemd" is dif...

Redis单个分片高可用&哨兵集群

前面的多个redis节点,都是一个节点存储一个分片的信息,如果单个节点宕机,会导致这个分片的数据未命中,这就需要实现单个分片的高可用,通过配置多个从节点来backup主节点。另外主从节点之间是没有一个监听者的,主节点宕机后,从节点不会知道自己有上位的机会,redis提供的哨兵就是一个监听者的角色,它可以实现主从的故障转移。 单个分片高可用 实现单个分片高可...

http协议简介

  在做接口测试的过程中,都会遇到一些http协议,什么是http协议? 什么是http协议 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。基于TCP的应用层协议,它不关心数据传输的细节,HTTP(超文本传输协议...

前端12 highcharts和echarts选择

运行测试https://jshare.com.cn/github/highcharts/highcharts/tree/master/samples/stock/chart/title-align/ https://bbs.hcharts.cn/forum.php 中文论坛hightcharts series接收数据 https://api.highcha...

H2数据库攻略

H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库非常方便。 一、引入Maven依赖 在maven中定义H2数据库的版本属性 <properties> &l...

十一、ES监控

一、使用API接口监控ES 当前集群状态,需要对照该集群状态查看命令用法 注意es02机器有4个分片,es01有3个,es03有4个 1、/_cat/allocation 该命令监控集群状态 GET /_cat/allocation 使用命令查看集群状态 说明: 4:表示当前es02机器有4个分片,我们看上图,es02确实有4个分片 143.6kb:数据...