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

相关推荐
Zz罗伯特15 分钟前
Logstash传送数据至ES报错403
elasticsearch·logstash
csdn5659738503 小时前
Elasticsearch 查看磁盘占用 查看指定索引磁盘占用
java·数据库·elasticsearch
( •̀∀•́ )9204 小时前
Windows安装Elasticsearch及Spring Boot整合ES教程
windows·spring boot·elasticsearch
P.H. Infinity4 小时前
【Elasticsearch】01-ES安装
大数据·elasticsearch·jenkins
abandondyy4 小时前
ELK Elasticsearch 集群部署
大数据·elk·elasticsearch
hong1616884 小时前
Elasticsearch:管理和排除 Elasticsearch 内存故障
大数据·elasticsearch·jenkins
beiback4 小时前
Windows系统 ElasticSearch,分词器、Kibana安装
windows·elasticsearch·kibana
小李叭叭叭5 小时前
ELK8.15.4搭建开启安全认证
运维·elk·elasticsearch·kibana
H愚公移山H5 小时前
Elasticsearch-Elasticsearch-Rest-Client(三)
大数据·elasticsearch·搜索引擎