Elasticsearch 数据分布配置

本文探讨了Elasticsearch中如何配置数据分布,包括集群级和索引级参数。重点在于保证主备分片的分散,避免在同一主机或机架上,使用cluster.routing.allocation相同设置。此外,还讨论了index.routing.allocation.*设置来控制索引分配到特定节点,以及index.unassigned.node_left.delayed_timeout、index.priority和index.routing.allocation.total_shards_per_node等参数以优化分片分配策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Allocation

分布问题-集群级参数

1. 单机部署多实例,索引主备分布问题- cluster.routing.allocation.same_shard.host [静态配置]

检查同一物理机上的索引主备不能同时存在,防止该物理机节点挂掉,主备分片全部丢失不可用

Allows to perform a check to prevent allocation of multiple instances of the same shard on a single host, based on host name and host address. Defaults to false, meaning that no check is performed by default. This setting only applies if multiple nodes are started on the same machine.

cluster.routing.allocation.same_shard.host: true

2. 同一机架索引主备分布问题- cluster.routing.allocation.awareness.attributes [动态配置]

If Elasticsearch is aware of the physical configuration of your hardware, it can ensure that the primary shard a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值