输入关键字进行搜索
搜索:
没有找到相关结果
kennywu76 - Wood
赞同来自: famoss 、tcpdump 、lunatictwo 、lbx6z 、wajika
weizijun - elasticsearch fan
赞同来自: famoss 、wajika
赞同来自:
要回复问题请先登录或注册
3 个回复
kennywu76 - Wood
赞同来自: famoss 、tcpdump 、lunatictwo 、lbx6z 、wajika
例如10个node, index设置 5 primary + 5 replica。 设置index.routing.allocation.total_shards_per_node:1 可以保证这个索引在每个node上只分配一个shard。 这样设置好处是数据分布最均匀, 但是也有负面影响,比如如果有一个node挂了,就会有一个shard无法分配,变成UNASSIGNED状态。 如果设置index.routing.allocation.total_shards_per_node:2 ,则可能数据均衡状态不如设置为1那么理想,但是可以容忍一个node挂掉,因为shard可以再分配到其他node。 这个设置结合shard balancing heuristics做全局调配应该比较理想。
weizijun - elasticsearch fan
赞同来自: famoss 、wajika
cluster.routing.allocation.balance.index,这个值调大,可以让索引跟均匀分配到机器上
kennywu76 - Wood
赞同来自: