背景说明
- 本文对 Elasticsearch 7.13 适用
分片的速度与进度
修改副本数
PUT my_index/_settings
{
"index": {
"number_of_replicas": 1
}
}
分片的速度
cluster.routing.allocation.node_concurrent_recoveries
单节点分片恢复的并发数
indices.recovery.max_bytes_per_sec
单节点分片恢复的速率,适用于 peer recoveries 和 snapshot recoveries peer recoveries 对等恢复,增加副本数就是对等恢复
上面两个参数都可以在集群配置里面查到
GET _cluster/settings?flat_settings&include_defaults
- 调整速度
PUT _cluster/settings
{
"persistent": {
"cluster.routing.allocation.node_concurrent_recoveries": "4",
"indices.recovery.max_bytes_per_sec": "100mb"
}
}
分片的进度
GET _cat/recovery?v=true&h=i,s,t,ty,st,shost,thost,f,fp,b,bp
i s t ty st shost thost f fp b bp
my-index-000001 0 1252ms peer done 192.168.1.1 192.168.1.2 0 100.0% 0 100.0%
快照的速度与进度
快照的速度
- indices.recovery.max_bytes_per_sec 仍然有效
max_snapshot_bytes_per_sec 指定创建快照时的速度,默认为 40mb/s max_restore_bytes_per_sec 指定数据恢复速度,默认无限制
快照恢复的进度
GET _cat/recovery?v=true&h=i,s,t,ty,st,rep,snap,f,fp,b,bp
i s t ty st rep snap f fp b bp my-index-000001 0 1978ms snapshot done my-repo snap_1 79 8.0% 12086 9.0%
分片与快照恢复的进度
GET _cat/shards?v&h=index,docs,shard,prirep,state,unassigned.reason
# 示例 GET _cat/recovery?v=true&h=index,shard,time,type,stage,files_percent,bytes_percent # 示例(简写) GET _cat/recovery?v=true&h=i,s,t,ty,st,fp,bp
本文出自 qbit snap
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。