4.Elasticsearch插件Head和Serebro实现Elasticsearch的图形化管理
  IS4yhiOomKTv 2023年11月02日 56 0
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,因为没有副本数据处于不完整状态


当颜色变红时,说明数据丢失,当颜色变黄时,说明数据没丢,但缺少副本
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  eHipUjOuzYYH   2023年12月07日   28   0   0 数据乐观锁redis
  jnZtF7Co41Wg   2023年12月09日   29   0   0 客户端服务端数据