个人博客:无奈何杨(wnhyang)
个人语雀:wnhyang
共享语雀:在线知识共享
Github:wnhyang -
Overview
参考
探索集群 ·
Elasticsearch 中文文档
https://www.elastic.co/guide/en/elasticsearch/reference/8.14/fix-common-cluster-issues.html
Elasticsearch运维指南-腾讯云开发者社区-腾讯云
elasticsearch重启后,unassigned索引重新分片失败YELLO、RED恢复处理_es报错分片失败-CSDN博客
磁盘空间不足导致
Elasticsearch 锁定索引无法写入数据 | Anonymity94
Elasticsearch
- 随笔分类 - 散尽浮华 - 博客园
尤其是最后这个链接非常建议看一下,太棒了!
命令
小提示
在请求后加上?v
触发详细响应信息,拼上?pretty
后json
美化。
如:curl -X GET localhost:9200/_cat/nodes?pretty
响应为
1 2 3
| 192.168.168.100 66 99 4 0.45 0.22 0.22 mdi - node-2 192.168.168.101 57 99 4 0.35 0.21 0.21 mdi * node-1 192.168.168.102 52 99 4 0.20 0.15 0.18 mdi - node-3
|
改命令为:curl -X GET localhost:9200/_cat/nodes?v&pretty
后响应为
可以看到已经有头信息了。
1 2 3 4
| ip heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name 192.168.168.100 60 99 4 0.36 0.21 0.22 mdi - node-2 192.168.168.101 56 99 4 0.36 0.23 0.22 mdi * node-1 192.168.168.102 52 99 4 0.13 0.13 0.18 mdi - node-3
|
常用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| # 集群健康检查 curl -X GET localhost:9200/_cluster/health
# 集群设置 curl -X GET localhost:9200/_cluster/settings
# 节点查看 curl -X GET localhost:9200/_cat/nodes
# 所有索引查询 curl -X GET localhost:9200/_cat/indices
# 指定索引设置查询 curl -X GET lcoalhost:9200/${my_index}/_settings
# 所有分片查询 curl -X GET localhost:9200/_cat/shards
# 指定索引分片查询 curl -X GET localhost:9200/_cat/shards/${my_index}
# 所有别名查询 curl -X GET localhost:9200/_cat/aliases
# 指定别名查询 curl -X GET localhost:9200/_cat/aliases/${my_aliases}
# 磁盘使用情况 curl -X GET localhost:9200/_cat/allocation
# 筛选未分配的分片 curl -X GET localhost:9200/_cat/shards?v | grep UNASSIGNED
# 查看allocation失败原因 curl -X GET localhost:9200/_cluster/allocation/explain?pretty
|
检查集群状态
通常使用curl -X GET localhost:9200/_cluster/health?pretty
检查es
集群状态,如下面的响应数据。