Elasticsearch集群节点磁盘使用分配不均解决办法
# Elasticsearch集群节点磁盘使用分配不均解决办法
# Elasticsearch集群节点磁盘使用分配不均原因主要是template分片分配不均
将elasticsearch 的分片数调大,最好跟节点数一致。
"settings": {
"index": {
"number_of_shards": 10,
"number_of_replicas": 1
}
}
1
2
3
4
5
6
2
3
4
5
6
# 方法1.可以尝试调节cluster.routing.allocation.disk.watermark
cluster.routing.allocation.disk.watermark.low: 默认 85% 当达到时,replica 不再写入
cluster.routing.allocation.disk.watermark.high: 默认 90% 当达到时,shards 会尝试写入其他节点
cluster.routing.allocation.disk.watermark.flood_stage: 默认 95% 当达到时,所有索引变为 readonly状态
PUT /_cluster/settings
{
"transient" : {
"cluster" : {
"routing" : {
"allocation" : {
"cluster_concurrent_rebalance" : "2",
"node_concurrent_recoveries" : "2",
"disk" : {
"watermark" : {
"low" : "75%",
"flood_stage" : "95%",
"high" : "79%"
}
}
}
},
"max_shards_per_node" : "15000"
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 方法2. reindex
POST _reindex?slices=9&refresh&wait_for_completion=false
{
"source": {
"index": "my_index", "size": 10000
},
"dest": {
"index": "my_index_new"
}
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
上次更新: 8/28/2024
- 01
- GPT分区使用 parted 扩展分区的操作流程 原创08-28
- 02
- VictoriaMetrics 集群版安装与配置 原创08-24
- 03
- Kubernetes (k8s) 相关名词详解 原创06-27