首页 > 其他分享 >4.Elasticsearch插件Head和Serebro实现Elasticsearch的图形化管理

4.Elasticsearch插件Head和Serebro实现Elasticsearch的图形化管理

时间:2023-08-10 17:05:17浏览次数:32  
标签:插件 浏览器 9200 cerebro 图形化 Elasticsearch 分片 节点

Elasticsearch访问
Elasticsearch 支持各种语言使用 RESTful API通过端口9200与之进行通信,可以用你习惯的web客户端访问Elasticsearch 

可以用三种方式和Elasticsearch进行交互 
curl命令和其它浏览器:基于命令行,操作不方便 
插件:在node节点上安装head,Cerebro等插件,实现图形操作,查看数据方便
Kibana:需要java环境并配置,图形操作,显示格式丰富
Shell命令
访问ES
#查看支持的命令
curl http://127.0.0.1:9200/_cat

#查看es集群状态
curl http://127.0.0.1:9200/_cat/health
详细状态
curl 'http://127.0.0.1:9200/_cat/health?v'

#查看所有节点的信息
curl 'http://127.0.0.1:9200/_cat/nodes?v'

#列出所有的索引 以及每个索引的相关信息
curl 'http://127.0.0.1:9200/_cat/indices?v'
可用health做监控
curl -s http://127.0.0.1:9200/_cat/health |awk '{print $4}'
green是正常
yellow是有节点挂了
取不出来值就挂了
Elasticsearch插件:浏览器安装插件
通过使用各种插件可以实现对ES集群的状态监控, 数据访问, 管理配置等功能

ES集群状态

green 绿色状态:表示集群各节点运行正常,而且没有丢失任何数据,各主分片和副本分片都运行正常 
yellow 黄色状态:表示由于某个节点宕机或者其他情况引起的,node节点无法连接,所有主分片都正常分配,有副本分片丢失,但是还没有丢失任何数据 
red 红色状态:表示由于某个节点宕机或者其他情况引起的主分片丢失及数据丢失,但仍可读取数据和存储

监控下面两个条件都满足才是正常的状态
集群状态为green
所有节点都启动
一:浏览器安装插件Head
在线安装
从谷歌应用商店下载安装插件,支持chrome和edge浏览器
https://chrome.google.com/webstore/detail/multi-elasticsearch-head/cpmmilfkofbeimbmgiclohpodggeheim
添加至chrome就可以了


离线安装:在Edge浏览器上离线安装
1、准备安装包(可在chrome浏览器上安装后把包取出来)
2、在Edge浏览器上打开设置,选择扩展
3、开启开发人员模式
4、把插件包拖入到浏览器空白处


输入集群的地址(五角星的是主节点)


当创建一个三分片两副本的索引时(012分片,加粗的是主分片,其他两个是备份分片,当主分片节点挂了,会选择其他节点上的分片作为主分片)


二:Cerebro插件
https://github.com/lmenezes/cerebro
包安装
apt -y install openjdk-11-jdk

ubuntu安装:wget https://github.com/lmenezes/cerebro/releases/download/v0.9.4/cerebro_0.9.4_all.deb

rocky安装:wget https://github.com/lmenezes/cerebro/releases/download/v0.9.4/cerebro-0.9.4-1.noarch.rpm
安装
[root@ubuntu2004 ~]# dpkg -i cerebro_0.9.4_all.deb
修改配置文件
[root@ubuntu2004 ~] # vim/etc/cerebro/application.conf
data.path: "/var/lib/cerebro/cerebro.db"  #取消此行注释
#data.path =“./cerbro.db”                 #注释此行
启动
[root@ubuntu2004 ~]# systemctl start cerebro.service
查看端口:默认监听9000端口
[root@ubuntu2004 ~]#ss -ntlp|grep 9000
LISTEN   0   100   *:9000         *:*       users:(("java",pid=26333,fd=155))
在浏览器访问安装cerebro的节点IP+9000端口


然后再输入集群的任何一个节点IP+9200端口


在里面可以创建索引:3分片,0副本



停掉node3,因为没有副本数据处于不完整状态


当颜色变红时,说明数据丢失,当颜色变黄时,说明数据没丢,但缺少副本

标签:插件,浏览器,9200,cerebro,图形化,Elasticsearch,分片,节点
From: https://blog.51cto.com/lmm01/7037540

相关文章

  • 5.Elasticsearch内存优化建议
    Elasticsearch内存优化建议内存优化建议:为了保证性能,每个ES节点的JVM内存设置具体要根据node存储的数据量来估算,建议符合下面约定1、在内存和数据量有一个建议的比例:对于一般日志类文件,1G内存能存储48G~96GB数据2、JVM堆内存最大不要超过30GB3、单个分片控制在30-50GB,......
  • 6.Filebeat的安装及收集日志到Elasticsearch并使用自定义索引
    利用Filebeat收集日志Filebeat是用于转发和集中日志数据的轻量级传送程序.作为服务器上的代理安装,Filebeat监视指定的日志文件或位置,收集日志事件,并将它们转发到Elasticsearch或Logstash进行索引.Logstash也可以直接收集日志,但需要安装JDK并且会占用至少500M以上的内存生产......
  • 8.利用Filebeat收集Nginx的Json格式访问日志和错误日志到Elasticsearch
    生产环境中经常需要获取Web访问用户的信息,比如:网站的PV,UV,状态码,用户来自哪个地区,访问时间等可以通过收集的Nginx的访问日志实现默认Nginx的每一次访问生成的访问日志是一行文本,ES没办法直接提取有效信息,不利于后续针对特定信息的分析可以将Nginx访问日志转换为JSON......
  • ubuntu putty ntsysv 图形化命令界面 错位 乱码
    有待验证 ntsysv zhcon是工作在Linux控制台下的高效双字节中/日/韩(CJK)虚拟终端,就像DOS环境中的UCDOS一样,为控制台(console)环境提供完整的双字节语言环境。 apt-getinstallzhcon#adduser$(whoami)video#添加当前用户到video中zhcon--utf8#运行zhcon(注意:输入的是......
  • k8s部署 elasticsearch7集群,其中一台节点报错无法域名解析 :resolving host...
    部署es7集群其中一个节点一直报错resolvinghost考虑有两点,要么是coredns组件出问题了,无法解析,要么是calico网络组件出问题了,首先我就去看网络组件了,果然发现问题,我这台机器有两个网卡,一个是enp9s0(172.16.2.30地址),一个是enp11s0(172.16.2.25地址),我加入的节点是30机器,但是calico绑定......
  • Elasticsearch笔记
    拉呱,无论是当作全文检索工具,还是仅仅当作NOSQL,Elasticsearch的性能,牛的没法说!!!奈何和它相见恨晚点击进入官网中文文档一.使用场景全文检索-像淘宝京东类似的网上商城,当我们在在搜索框搜索某个商品名称时,网络没有问题的话,获取响应的速度,几乎和我们键盘起落的速度是一致的......
  • 跟我一步一步开发自己的Openfire插件
    这篇是简单插件开发,下篇聊天记录插件。开发环境:System:WindowsWebBrowser:IE6+、Firefox3+JavaEEServer:tomcat5.0.2.8、tomcat6IDE:eclipse、MyEclipse8开发依赖库:Jdk1.6、jasper-compiler.jar、jasper-runtime.jar、openfire.jar、servlet.jar在开始之前,如果你不知道怎么使用open......
  • 监控Elasticsearch的关键指标
    Elasticsearch的核心职能就是对外提供搜索服务,所以搜索请求的吞吐和延迟是非常关键的,搜索是靠底层的索引实现的,所以索引的性能指标也非常关键,Elasticsearch由一个或多个节点组成集群,集群自身是否健康也是需要我们监控的。lasticSearch的架构非常简单,一个节点就可以对外提供服务,......
  • 【IntelliJ IDEA插件】值得推荐的Idea几十大优秀插件、神级超级牛逼插件推荐(自用,真的
    本文目录一、提高效率级插件1、Lombok--简化Java代码开发2、FreeMybatisplugin--mybatisxml和对应的mapper之间来回切换3、GrepConsole--控制台日志高亮4、MybatisLogPlugin--显示完整sql5、CodeGlance--缩略图6、.ignore--提交代码时自动忽略不需要提交的文件......
  • jQuery学习之:jqGrid表格插件——从Struts2获得数据
    jQuery学习之:jqGrid表格插件——从Struts2获得数据 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://polaris.blog.51cto.com/1146394/264465之前谈到了jqGrid与Serlvet/JSP集......