文章目录

  • 1. Cerebro简介
  • 2. 环境要求
  • 3. Cerebro安装
  • 4. 访问Cerebro
  • 5. 面板介绍
  • 6. LDAP集成
  • 7. Docker方式安装

1. Cerebro简介

Cerebro是一个开源(MIT许可)Elasticsearch web管理工具,使用Scala、Play框架、AngularJS和Bootstrap构建。

GitHub地址:https://github.com/lmenezes/cerebro

2. 环境要求

软件环境:Cerebro需要Java 1.8或更高版本才能运行。
硬件配置推荐:4C 8G 500G,俄一般会和Kibana部署在同一台机器

3. Cerebro安装

从https://github.com/lmenezes/cerebro/releases下载最新安装包,本文档采用rpm方式安装,文末会有docker容器化部署介绍。

1、准备基础环境
yum install java -y
wget https://github.com/lmenezes/cerebro/releases/download/v0.9.2/cerebro-0.9.2-1.noarch.rpm
[root@kibana-164 /opt]# rpm -ivh cerebro-0.9.2-1.noarch.rpm2、修改配置文件
~]# vim /etc/cerebro/application.conf
data.path = "/tmp/cerebro.db"            #更改数据路径3、启动cerebro
[root@kibana ~]# systemctl start cerebro
[root@kibana ~]# systemctl enable cerebro4、检查端口?
cerebro侦听(默认为0.0.0.0:9000)
[root@kibana-164 ~]# lsof -i:9000
COMMAND  PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    1676 cerebro  130u  IPv6  22234      0t0  TCP *:cslistener (LISTEN)补充其他方式启动:
bin/cerebro -Dhttp.port=1234 -Dhttp.address=127.0.0.1

4. 访问Cerebro

http://IP:9000


5. 面板介绍

集群名称:my-es
节点数:3 nodes
索引数:8 indices
分片数:16 shards
文档数:34 docs
磁盘使用量:21.08M
节点名称:实心的星为主节点(即master节点), 空心的星为副节点(work节点)。
master 节点才有权限修改集群的状态。实线的方块代表主分片。虚线的方块代表副本分片。green 绿色为健康状态:所有的主分片和副本分片都已分配,你的集群是 100% 可用的。yellow 黄色为假健康状态所有的主分片已经分片了,但至少还有一个副本是缺失的。不会有数据丢失,所以搜索结果依然是完整的。不过,你的高可用性在某种程度上被弱化。如果 更多的 分片消失,你就会丢数据了。把 yellow 想象成一个需要及时调查的警告。red 红色为非健康状态
至少一个主分片(以及它的全部副本)都在缺失中。这意味着你在缺少数据:搜索只能返回部分数据,而分配到这个分片上的写入请求会返回一个异常。

6. LDAP集成

LDAP可以使用环境变量进行配置。如果通常使用docker运行cerebro,则可以传递包含所有env var的文件。该文件如下所示

#将其设置为ldap以激活ldap授权
AUTH_TYPE = ldap#您的ldap网址
LDAP_URL = ldap://exammple.com:389LDAP_BASE_DN = OU =用户,DC =示例,DC = com#通常方法应为“简单”,否则,将其设置为SASL机制
LDAP_METHOD =简单#用户模板执行string.format()操作,其中
先传入#用户名,然后传入base-dn。一些实例
#   - %S =>假用户原封不动
#   - %s@domain.com =>追加“@ domain.com”到用户名
#   - UID =%S,%S =>通常的OpenLDAP的情况下
LDAP_USER_TEMPLATE=%s@example.com#可以执行搜索的用户标识符
LDAP_BIND_DN=admin@example.com
LDAP_BIND_PWD =管理员密码#组成员资格设置(可选)#如果未设置将使用LDAP_BASE_DN
# LDAP_GROUP_BASE_DN = OU =用户,DC =示例,DC = com#代表用户的属性,例如uid或mail
# LDAP_USER_ATTR = mail#如果未设置,将使用
LDAP_USER_TEMPLATE # LDAP_USER_ATTR_TEMPLATE =%s#用于测试组成员资格的过滤器。如果该属性是空的,则没有组成员资格检查
# AD示例=>的memberOf = CN = MYGROUP,OU = ouofthegroup,DC =域,DC = COM
# OpenLDAP的例子=> CN = MYGROUP
# LDAP_GROUP =的memberOf =的memberOf = CN = mygroup,ou =该组的其他人,DC =域,DC = com

7. Docker方式安装

docker run -p 9000:9000 lmenezes/cerebro
也可以在官方docker hub仓库中找到官方docker映像。
docker run -p 9000:9000 --env-file env-ldap lmenezes/cerebro #可进行传参

可根据自己实际需求制作Docker镜像~
FROM openjdk:11-jre-slimENV CEREBRO_VERSION 0.9.2RUN  apt-get update \&& apt-get install -y wget \&& rm -rf /var/lib/apt/lists/* \&& mkdir -p /opt/cerebro/logs \&& wget -qO- https://github.com/lmenezes/cerebro/releases/download/v${CEREBRO_VERSION}/cerebro-${CEREBRO_VERSION}.tgz \| tar xzv --strip-components 1 -C /opt/cerebro \&& sed -i '/<appender-ref ref="FILE"\/>/d' /opt/cerebro/conf/logback.xml \&& addgroup -gid 1000 cerebro \&& adduser -gid 1000 -uid 1000 cerebro \&& chown -R cerebro:cerebro /opt/cerebroWORKDIR /opt/cerebro
USER cerebroENTRYPOINT [ "/opt/cerebro/bin/cerebro" ]

ES集群可视化管理工具-Cerebro相关推荐

  1. Elasticsearch04:ES集群监控管理工具-cerebro

    一.ES集群监控管理工具-cerebro 为了便于我们管理监控ES集群,推荐使用cerebro这个工具. 二.下载 1.github下载 1:首先到github上下载cerebro的安装包. http ...

  2. es集群web管理工具cerebro

    cerebo是kopf在es5上的替代者 安装 es虽然不能再root下运行,但是cerebro 可以 run as root is ok wget https://github.com/lmenez ...

  3. 集群批量管理工具parallel ssh的安装及使用

    集群批量管理工具parallel ssh的安装及使用 最近为了做实验,需要进行集群的配置,虽然十个节点的集群不算多,但是还是用它来减轻负担.但在使用的过程中,发现网上虽然有资料,但大多都没能很好的解决 ...

  4. Kubernetes之多集群统一管理工具 360-wayne

    Kubernetes之多集群统一管理工具 360-wayne 一.wayne安装 1.克隆代码仓库 1.1 代码克隆 1.2 git命令安装 1.3 go命令安装 1.4 代码克隆 2.MySQL服务 ...

  5. KubeOperator总体介绍(K8S集群部署管理工具)

    总体介绍⚓︎ KubeOperator 是一个开源的轻量级 Kubernetes 发行版,专注于帮助企业规划.部署和运营生产级别的 Kubernetes 集群. KubeOperator 提供可视化的 ...

  6. 一个redis集群的管理工具

    分享一下: 1.源代码: 请查看附件redis-manager-src.zip 2.linux安装包: 请查看附件redis-manager-1.1-linux-chinese-new.zip 以上程 ...

  7. 使用Cerebro管理ES集群

    首先从github上下载 :https://github.com/lmenezes/cerebro/releases 我下载的是cerebro-0.9.4版本,执行启动命令,可以看到服务启动了. li ...

  8. Redis Desktop Manager – Redis可视化管理工具、redis图形化管理工具、redis可视化客户端、redis集群管理

    Redis Desktop Manager – 个人认为是目前最好用的Redis可视化管理工具. redis可视化工具.Redis可视化管理工具.redis图形化管理工具.redis可视化客户端.re ...

  9. Redis Desktop Manager – Redis可视化管理工具、redis图形化管理工具、redis可视化客户端、redis集群管理工具

    Redis Desktop Manager – 个人认为是目前最好用的Redis可视化管理工具. redis可视化工具.Redis可视化管理工具.redis图形化管理工具.redis可视化客户端.re ...

最新文章

  1. APP性能之终端兼容
  2. python3遍历技巧
  3. jQuery 基本操作
  4. Kubernetes本地集群和Google Kubernetes Engine的区别
  5. 三种场景不建议放在关系型数据库中
  6. char与varchar区别(MYISAM)
  7. 分布式面试 - 为什么要进行系统拆分?
  8. python: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file:
  9. DataSnap服务器从xe2升级到xe5报错的处理
  10. 商业智能数据营销该怎么做?
  11. 截图工具:VeryCapture
  12. 2015 年 Git@OSC 最热门开源项目 Top 50
  13. anaconda base环境的地址_Anaconda安装及环境管理
  14. 苹果手机计算机软件删了怎么再装,iphone用itunes重装手机系统的方法 iphone如何重装系统...
  15. 基于JSP的高校考试排座管理系统
  16. LOD(Levels of detail)细节层次3D优化
  17. 【Vegas原创】华为一键强制关闭后台应用的终极解决方法
  18. 回顾 深度学习 实验三 线性回归
  19. 数据中台建设(三):数据中台架构介绍
  20. Error response from daemon: driver failed programming external connectivity on endpoint dz-redis

热门文章

  1. Windows 系统cmd设置添加静态路由方式
  2. IPLC专线使用心得,速度惊人!
  3. centos安装MySQL到指定盘_Centos下安装mysql 和挂载硬盘
  4. cup过高是什么意思_铁蛋白升高是什么原因?
  5. 摘录魏国谋士轮胜败要素
  6. 会议室预约微信小程序推荐_会议室预约微信小程序开发
  7. 利用Android属性动画实现有趣的加载中动效
  8. 周易六十四卦——谦卦
  9. 这5个免费音效素材网站,你一定要收藏好~
  10. 复习Web前端开发(一)