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

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

时间:2023-06-28 20:31:40浏览次数:39  
标签:插件 浏览器 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就可以了

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

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

4、Elasticsearch插件Head和Serebro实现Elasticsearch的图形化管理_Head和Serebro插件_02

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

4、Elasticsearch插件Head和Serebro实现Elasticsearch的图形化管理_Elasticsearch插件_03

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

4、Elasticsearch插件Head和Serebro实现Elasticsearch的图形化管理_Head和Serebro插件_04

二: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端口

4、Elasticsearch插件Head和Serebro实现Elasticsearch的图形化管理_Head和Serebro插件_05

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

4、Elasticsearch插件Head和Serebro实现Elasticsearch的图形化管理_Head和Serebro插件_06

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

4、Elasticsearch插件Head和Serebro实现Elasticsearch的图形化管理_Head和Serebro插件_07

4、Elasticsearch插件Head和Serebro实现Elasticsearch的图形化管理_Elasticsearch的图形化管理_08

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

4、Elasticsearch插件Head和Serebro实现Elasticsearch的图形化管理_Head和Serebro插件_09


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

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

相关文章

  • Spring ElasticSearch Date
    问题背景使用spring-data-elasticsearch:4.4.12查询数据,数据映射到对象的时候时间字段格式异常,报错如下对象和Es通过@document注解进行映射,对象中有一个时间字段@Field(type=FieldType.Date,format={},pattern=DatePattern.CHINESE_DATE_PATTERN)privateDat......
  • 免费体验Stable Diffusion deforum文转视频插件,还有deforum API 接口部署介绍!
    如何使用ServerlessDevs和函数计算快速体验部署StableDiffusion,这个是小白也能简单体验安装部署的教程.有电脑就能操作,依托阿里云原生服务.不用考虑硬件问题本篇主要讲解怎么安装跟部署自定义安装插件跟模型.以deforum文转视频插件举例.deforumapi接口自定义开发镜像定......
  • Jenkins离线安装插件
    摘自:https://blog.csdn.net/ukaorz/article/details/127735276phi插件下载通过如下Link访问插件地址官方Jenkins插件清华https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/ 在这里搜索你要下载的插件名称如:搜索theme来查找simpletheme 根据自己的Jenkins服务器的......
  • Elasticsearch的数据备份与恢复
    1、序言Elasticsearch默认配置是数据持久化的,就是ES会定时地把缓存数据刷新到硬盘,从而达到数据持久化地效果。在生产环境中,ES的数据持久化是必须的,防止出现断电时数据的丢失。固然,除了数据持久化外,咱们也是得作到数据备份的,防止出现数据损坏时没法恢复数据的状况。下面开始介绍ES......
  • Java-IDEA的基础设置及插件安装,让IDEA更好用!
     Java-IDEA的基础设置及插件安装,让IDEA更好用!IDEA简单配置教程:https://mp.weixin.qq.com/s/Z5QLYyvjiiS0xg9wpSTvewIDEA高效使用插件:https://mp.weixin.qq.com/s/ShnHX9uxd4esiYHOA8TZvQIDEA快捷键操作指南:https://blog.csdn.net/qq_38963960/article/details/89552704 ......
  • Spring Boot 之 Mybatis Plus 分页插件
    创建分页插件所在的类MybatisPlusConfiguration,并添加注解@Configuration在配置类中添加以下代码@BeanpublicMybatisPlusInterceptormybatisPlusInterceptor(){/***MybatisPlusInterceptor是插件主体,管理所有的插件*/MybatisPlusInterceptorinter......
  • Android 中高级面试原理:热修复与插件化基础—Java与Android虚拟机
    一、Java虚拟机(JVM)1、JVM整体结构使用javac将java文件编译成class文件。类加载器(ClassLoader)将class字节码加载进JVM对应的内存中。JVM将内存分配给方法区、堆区、栈区、本地方式栈4个部分,这4个部分分别存储字节码不同的部分。垃圾回收器(gc)会管理整个内存空间中的垃圾。2、Java代码......
  • vscode插件
    bookmarksc/c++c/c++extensionpackCMakeCMakeToolsDevContainersDockerGitHistoryGitLenshighlight-wordsMarkdownAllinOneOneDarkProRemote-SSHROSTodoTreecatkin-tools......
  • vscode推荐插件
    js相关的插件JavaScript(ES6)codesnippetsBabelES6/ES7htmlcss汉化Chinese(Simplified)(简体中文)LanguagePackforVisualStudioCode标签自动闭合AutoCloseTaggit相关插件GitHistoryGitLens—Gitsupercharged......
  • Taurus .Net Core 微服务开源框架:Admin 插件【3】 - 指标统计管理
    前言:继上篇:Taurus.NetCore微服务开源框架:Admin插件【2】-系统环境信息管理本篇继续介绍下一个内容:1、系统指标节点:Metric- API 界面界面图如下:1、简要说明:数据查看:该页面默认呈现API访问次数的统计,由于要显示的数据列有点多,24小时,因此用了全屏显示。同时提供快捷......