31-Shard Allocation Awareness(机架感知)

同一机器上,部署多个es节点,防止副本和主分片分配到同一机器上

例如:es节点a、b、c部署在01机器上,节点d、e、f部署在02机器上

es2.4版本配置

a、b、c节点yaml配置:node.rack: aaa

d、e、f节点yaml配置:node.rack: bbb

调用api设置机架感知生效,"cluster.routing.allocation.awareness.attributes": "rack"

集群会重分配部分分片。当部分多于node节点数时,无法分配。

复制代码
curl --location 'http://es:9200/_cluster/settings' \
--data ''

curl --location --request PUT 'http://es:9200/_cluster/settings' \
--header 'Content-Type: application/json' \
--data '{
    "persistent": {
        "cluster.routing.allocation.awareness.attributes": "rack"
    }
}'

参考文档:Shard Allocation Awareness | Elasticsearch Guide 2.4 | Elastic

相关推荐
Elasticsearch26 分钟前
Elasticsearch:搜索教程 - 向量搜索(二)
elasticsearch
Devin~Y3 小时前
从本地生活电商到 AI RAG:互联网大厂 Java 面试场景完整实战
java·spring boot·redis·elasticsearch·spring cloud·kafka·rag
Elasticsearch15 小时前
Elasticsearch:搜索教程 - 全文搜索(一)
elasticsearch
spider_xcxc17 小时前
Argo CD App of Apps 模式深度解析:像管理应用一样管理应用
大数据·数据库·elasticsearch
Elasticsearch21 小时前
你拥有 IP,你想要主机名:为 OpenTelemetry 构建一个查找处理器
elasticsearch
Elasticsearch21 小时前
超越调试: GenAI 如何将日志转化为业务智能
elasticsearch
Leo Lab1 天前
EAIDK-610 移植主线U-BOOT
大数据·elasticsearch·搜索引擎
华如锦1 天前
【AGENT开发】python学习 Python Level 5
python·学习·elasticsearch
傲娇的小满1 天前
UGit 正确操作流程
大数据·elasticsearch·搜索引擎
历程里程碑1 天前
2026远程控制软件全场景选购指南:从远程办公/设计剪辑/IT运维/游戏串流四大场景横评
elasticsearch