ES集群可视化管理工具-Cerebro
文章目录
- 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相关推荐
- Elasticsearch04:ES集群监控管理工具-cerebro
一.ES集群监控管理工具-cerebro 为了便于我们管理监控ES集群,推荐使用cerebro这个工具. 二.下载 1.github下载 1:首先到github上下载cerebro的安装包. http ...
- es集群web管理工具cerebro
cerebo是kopf在es5上的替代者 安装 es虽然不能再root下运行,但是cerebro 可以 run as root is ok wget https://github.com/lmenez ...
- 集群批量管理工具parallel ssh的安装及使用
集群批量管理工具parallel ssh的安装及使用 最近为了做实验,需要进行集群的配置,虽然十个节点的集群不算多,但是还是用它来减轻负担.但在使用的过程中,发现网上虽然有资料,但大多都没能很好的解决 ...
- Kubernetes之多集群统一管理工具 360-wayne
Kubernetes之多集群统一管理工具 360-wayne 一.wayne安装 1.克隆代码仓库 1.1 代码克隆 1.2 git命令安装 1.3 go命令安装 1.4 代码克隆 2.MySQL服务 ...
- KubeOperator总体介绍(K8S集群部署管理工具)
总体介绍⚓︎ KubeOperator 是一个开源的轻量级 Kubernetes 发行版,专注于帮助企业规划.部署和运营生产级别的 Kubernetes 集群. KubeOperator 提供可视化的 ...
- 一个redis集群的管理工具
分享一下: 1.源代码: 请查看附件redis-manager-src.zip 2.linux安装包: 请查看附件redis-manager-1.1-linux-chinese-new.zip 以上程 ...
- 使用Cerebro管理ES集群
首先从github上下载 :https://github.com/lmenezes/cerebro/releases 我下载的是cerebro-0.9.4版本,执行启动命令,可以看到服务启动了. li ...
- Redis Desktop Manager – Redis可视化管理工具、redis图形化管理工具、redis可视化客户端、redis集群管理
Redis Desktop Manager – 个人认为是目前最好用的Redis可视化管理工具. redis可视化工具.Redis可视化管理工具.redis图形化管理工具.redis可视化客户端.re ...
- Redis Desktop Manager – Redis可视化管理工具、redis图形化管理工具、redis可视化客户端、redis集群管理工具
Redis Desktop Manager – 个人认为是目前最好用的Redis可视化管理工具. redis可视化工具.Redis可视化管理工具.redis图形化管理工具.redis可视化客户端.re ...
最新文章
- APP性能之终端兼容
- python3遍历技巧
- jQuery 基本操作
- Kubernetes本地集群和Google Kubernetes Engine的区别
- 三种场景不建议放在关系型数据库中
- char与varchar区别(MYISAM)
- 分布式面试 - 为什么要进行系统拆分?
- python: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file:
- DataSnap服务器从xe2升级到xe5报错的处理
- 商业智能数据营销该怎么做?
- 截图工具:VeryCapture
- 2015 年 Git@OSC 最热门开源项目 Top 50
- anaconda base环境的地址_Anaconda安装及环境管理
- 苹果手机计算机软件删了怎么再装,iphone用itunes重装手机系统的方法 iphone如何重装系统...
- 基于JSP的高校考试排座管理系统
- LOD(Levels of detail)细节层次3D优化
- 【Vegas原创】华为一键强制关闭后台应用的终极解决方法
- 回顾 深度学习 实验三 线性回归
- 数据中台建设(三):数据中台架构介绍
- Error response from daemon: driver failed programming external connectivity on endpoint dz-redis