Elasticsearch(ES)Cerebro部署和使用

作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。

运维小路

一个不会开发的运维!一个要学开发的运维!一个学不会开发的运维!欢迎大家骚扰的运维!

449篇原创内容

公众号

中间件,我给它的定义就是为了实现某系业务功能依赖的软件,包括如下部分:

Web服务器

代理服务器

ZooKeeper

Kafka

RabbitMQ

Hadoop HDFS

Elasticsearch ES (本章节)

前面我们介绍了Cerebro,我们这里就来部署和使用他。

1.环境准备

确保您的系统已经安装了 Java Runtime Environment (JRE) 8 或更高版本。Cerebro 是基于 Scala 构建的,运行需要 JVM。如果我们就在ES节点部署,所以不需要额外安装环境,如果不是则需要安装JAVA环境。

复制代码
yum -y install java-1.8.0-openjdk

2.下载Cerebro****

bash 复制代码
wget https://github.com/lmenezes/cerebro/releases/download/v0.9.4/cerebro-0.9.4.tgz
tar xvf cerebro-0.9.4.tgz 
cd cerebro-0.9.4

3.启动Cerebro

当然这里是未做任何修改配置文件,真正的环境还需要配置很多信息,这里为了简便所以直接启动。

csharp 复制代码
[root@localhost cerebro-0.9.4]# ./bin/cerebro
[info] play.api.Play - Application started (Prod) (no global state)
[info] p.c.s.AkkaHttpServer - Listening for HTTP on /0:0:0:0:0:0:0:0:9000

这里其实和**CMAK**有点类似,需要在这里填入ES地址,也可以在配置文件里面定义。填写正确的ES以后,就可以看到我们当前集群信息,比如我们当前集群的节点数量,索引数量,分片数量,文档数量等信息。

4.cerbero主要功能

4.1 查询节点的资源和性能状态:包括负载,cpu使用,JVM堆栈使用情况,磁盘使用情况及进程启动时间。

4.2更多功能:创建索引,集群设置,索引别名,索引模板,备份仓库,快照等信息。

4.3 索引分布查看,我这里创建了4个索引:

索引1,10分片,3副本,由于一个分片和副本不能存在同一个节点,主分片+3副本分片就会导致有一个副本分片无法落到当前集群的3个节点,所以严格控制副本数量是一个需要考虑的问题。

索引2,5分片,2副本,刚好满足3个节点,所有分片和副本都完全落入每个节点,但是如果集群有一个节点宕机,也会出现和索引1类似的情况。

索引3,3分片,1副本,由于分片+副本总共只有2份数据,所以节点宕机他会重写选举主分片,即便宕机一台也会很快恢复索引状态,但是他只适合3台节点,如果有更多则3副本会合适一点。

索引4:1分片,0副本,这个只做测试,不适合生产环境使用。

通过图形界面,我们可以很直观查看集群索引的状态。

4.4 索引操作

这里我们可以根据索引的状态,对索引做一些操作:调整副本数量,更新Maping等操作。

当然更多的功能,还希望大家自己去探索。

运维小路

运维小路

一个不会开发的运维!一个要学开发的运维!一个学不会开发的运维!欢迎大家骚扰的运维!

关注微信公众号《运维小路》获取更多内容。

相关推荐
盐焗鹌鹑蛋1 分钟前
【Linux】线程概念和控制
java·linux·服务器
霸道流氓气质9 分钟前
Graph Studio Web IDE 深度实战:可视化编排、断点调试与生产级运维全指南
运维·前端·ide
SelectDB技术团队14 分钟前
ELK 太占磁盘、ES 总报写入拒绝:从归因到可执行的优化清单
大数据·clickhouse·elk·elasticsearch·全文检索·复杂查询·实时更新
YoungStudyAI9 小时前
QA的下一个自动化阶段,可能不是再写更多脚本,而是设计测试Agent
运维·自动化
frjc10 小时前
数据库选型:如何从众多数据库中选出最理想的那一个
redis·mysql·clickhouse·elasticsearch
分布式存储与RustFS10 小时前
纠删码到底吃掉了多少容量:EC:4、EC:8 的利用率与容错怎么算
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
遇见小修修10 小时前
3步解决打印机0x00000709报错 ,广州深圳程序员可自行排查
运维·打印机·维修·打印机报错·打印机运维·打印机故障自查
顺顺 尼10 小时前
linux 进程信号(上)
linux·c++·算法
niuTaylor11 小时前
飞腾 FT-2000/4 Ubuntu 内存卡 / NVMe SSD 系统制作完整指南
linux·服务器·人工智能·驱动开发·单片机
傲世仙尊12 小时前
信号量环形队列与线程池起步-把临界资源拆成很多份
linux