当前位置: 首页 > news >正文

ElasticSearch---查询es集群状态、分片、索引

查看es集群状态:

curl -XGET http://localhost:9200/_cat/health?v

如果?后面加上pretty,能让返回的json格式化。
加上?v的返回结果,如下:

epoch      timestamp cluster  status node.total node.data   shards   pri    relo init unassign pending_tasks max_task_wait_time active_shards_percent
1622993577 23:32:57  test      green      100        97     39252   19619    0    0        0             0                  -                100.0%

解释如下:

cluster ,集群名称
status,集群状态 green代表健康;yellow代表分配了所有主分片,但至少缺少一个副本,此时集群数据仍旧完整;red代表部分主分片不可用,可能已经丢失数据。
node.total,代表在线的节点总数量
node.data,代表在线的数据节点的数量
shards, active_shards 存活的分片数量
pri,active_primary_shards 存活的主分片数量 正常情况下 shards的数量是pri的两倍。
relo, relocating_shards 迁移中的分片数量,正常情况为 0
init, initializing_shards 初始化中的分片数量 正常情况为 0
unassign, unassigned_shards 未分配的分片 正常情况为 0
pending_tasks,准备中的任务,任务指迁移分片等 正常情况为 0
max_task_wait_time,任务最长等待时间
active_shards_percent,正常分片百分比 正常情况为 100%

查看es分片信息:

  • 查看es分片信息,模糊匹配,比如匹配test:
curl -XGET http://localhost:9200/_cat/shards/test*?v

返回信息如下:

index              shard prirep   state       docs   store   ip              node
index_test~2021-06  5     r      STARTED       12  134.8kb   88.888.888.888  88.888.888.888:9301

解析如下:

index:所有名称
shard:分片数
prirep:分片类型,p=pri=primary为主分片,r=rep=replicas为复制分片
state:分片状态,STARTED为正常分片,INITIALIZING为异常分片
docs:记录数
store:存储大小
ip:es节点ip
node:es节点名称
  • 查看状态为unassigned的es分片信息:
curl -XGET http://localhost:9200/_cat/shards | grep UNASSIGNED

查看es索引

  • 查看es所有索引:
    indices表示索引,是index的复数.
curl -XGET http://localhost:9200/_cat/indices?pretty

返回结果示例如下:

health status index                   uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   index_test~2021-06     6rb1BsHpSA-pHT7u_3UNWA  20   1        208            0      1.1mb        609.8kb
green  open   index_test~2021-07     smyDnnX3QB-4N81p4Wq9fA  30   1          4            1    222.4kb        111.2kb

返回的结果解析如下:

health:  green代表健康;yellow代表分配了所有主分片,但至少缺少一个副本,此时集群数据仍旧完整;red代表部分主分片不可用,可能已经丢失数据。
pri:primary缩写,主分片数量
rep:副分片数量
docs.count: Lucene 级别的文档数量
docs.deleted: 删除的文档
store.size:全部分片大小(包含副本)
pri.store.size:主分片大小
  • 查看索引,模糊匹配,比如匹配test:
curl -XGET http://localhost:9200/_cat/indices/test_*?v

参考资料:

https://blog.csdn.net/weixin_44723434/article/details/90452083
https://blog.csdn.net/lizz861109/article/details/115668177

相关文章:

  • Linux使用Docker完整安装Superset,同时解决please use superset_config.py to override it报错
  • Postman如何发送Https请求
  • 竞赛选题 深度学习疲劳检测 驾驶行为检测 - python opencv cnn
  • 2023.11.13 Spring Bean 的生命周期
  • SQL 撤销索引、表以及数据库||SQL CREATE DATABASE 语句||SQL CREATE TABLE 语句
  • 第十六章 文件服务
  • 无防御香港服务器如何防CC
  • 金蝶云星空表单插件获取控件值
  • 应届裁员,天胡开局——谈谈我的前端一年经历
  • day21_mysql
  • Linux内核分析(十四)--内存管理之malloc、free 实现原理
  • 深入了解HTTP与HTTPS关键差异与底层原理
  • 通过Python设置及读取PDF属性,轻松管理PDF文档
  • 阿里云国际站:应用实时监控服务
  • 使用Filebeat+Kafka+Logstash+Elasticsearch构建日志分析系统
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • 2019年如何成为全栈工程师?
  • 345-反转字符串中的元音字母
  • canvas 绘制双线技巧
  • Elasticsearch 参考指南(升级前重新索引)
  • Eureka 2.0 开源流产,真的对你影响很大吗?
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • Mybatis初体验
  • PhantomJS 安装
  • SpiderData 2019年2月25日 DApp数据排行榜
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 复杂数据处理
  • 官方解决所有 npm 全局安装权限问题
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 一个JAVA程序员成长之路分享
  • 在weex里面使用chart图表
  • 怎么将电脑中的声音录制成WAV格式
  • 关于Android全面屏虚拟导航栏的适配总结
  • ​​​​​​​​​​​​​​Γ函数
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​Python 3 新特性:类型注解
  • #Ubuntu(修改root信息)
  • $forceUpdate()函数
  • $refs 、$nextTic、动态组件、name的使用
  • (1)(1.9) MSP (version 4.2)
  • (4)事件处理——(7)简单事件(Simple events)
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (Java数据结构)ArrayList
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (三)uboot源码分析
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)80c52学习之旅-起始篇
  • (转)【Hibernate总结系列】使用举例
  • (转)编辑寄语:因为爱心,所以美丽
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • ***利用Ms05002溢出找“肉鸡
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...