ElasticSearch---查询es集群状态、分片、索引
2023-09-14 09:11:43 时间
查看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
相关文章
- ES Head插件安装
- ES系列六、ES字段类型及ES内置analyzer分析
- 【ES三周年】Elasticsearch入门
- 【ES三周年】2 万字长文,带你深入理解 Elasticsearch
- es进程启动报错has more than one write index
- IOS – OpenGL ES 设置图像 lookup 滤镜 GPUImageLookupFilter
- 【ES三周年】Es进阶检索实战
- 【OpenGL ES】OpenGL ES 2.0 -- 制作 3D 彩色旋转三角形 - 顶点着色器 片元着色器 使用详解
- IOS – OpenGL ES 图像色调分离噪点效果 GPUImagePosterizeFilter
- 【ES三周年】01-ElasticSearch概述
- 【ES三周年】linux 基于 RHEL 的 Linux 发行版(例如 CentOS 和 Fedora)上用 shell 脚本安装 elasticsearch
- 【ES三周年】Elasticsearch监控与运维利器:GPT助您构建健壮可靠的搜索引擎
- 【ES三周年】ES查询—海量数据搜索深度分页优化
- 【ES三周年】Elasticsearch索引策略优化:NRT和Bulk Indexing的比较及实现
- ES与MySQL的完美同步解决方案(es同步mysql)
- Mongodb与ES组合,实现数据存储和搜索的双重效益(mongodb和es)
- 从Oracle迁移到Elasticsearch:如何转移您的数据?(oracle到es)
- 电商搜索ES与Redis的黄金组合(电商搜索es和redis)
- 使用ES实现Redis实时监控(用es做redis监控)
- 使用ES查询Oracle新方法进行数据挖掘(es查询oracle)
- 比较ES与Oracle数据库异同与选择(es和oracle数据库)
- “加价神车”新款雷克萨斯ES上市