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

相关推荐
Elastic 中国社区官方博客3 小时前
Elastic 和 AWS 合作将 GenAI 引入 DevOps、安全和搜索领域
大数据·数据库·elasticsearch·搜索引擎·云计算·全文检索·aws
L2ncE7 小时前
ES101系列08 | 数据建模和索引重建
java·后端·elasticsearch
中间件XL16 小时前
搜索引擎2.0(based elasticsearch6.8)设计与实现细节(完整版)
大数据·elasticsearch·搜索引擎
livemetee20 小时前
一个完整的日志收集方案:Elasticsearch + Logstash + Kibana+Filebeat (一)
大数据·elasticsearch·搜索引擎
L2ncE1 天前
ES101系列07 | 分布式系统和分页
java·后端·elasticsearch
Elasticsearch1 天前
SRE 基础知识:在站点可靠性工程中可以期待什么
elasticsearch
天下无敌笨笨熊2 天前
java/mysql/ES下的日期类型分析
java·mysql·elasticsearch
jiedaodezhuti2 天前
elasticsearch低频字段优化
大数据·elasticsearch·搜索引擎
Elasticsearch2 天前
开始使用 Elastic AI Assistant for Observability 和 Amazon Bedrock
elasticsearch
Smile丶凉轩2 天前
技术栈ES的介绍和使用
大数据·c++·elasticsearch·搜索引擎