配置ElasticSearch
集群级分片分配和路由设置
分片分配是将分片分配给节点的过程。这可能发生在初始恢复、副本分配、重新平衡或添加或删除节点时。
master 的主要作用之一是决定将哪些分片分配给哪些节点,以及何时在节点之间移动分片以重新平衡集群。
有许多设置可用于控制分片分配过程:
Cluster-level shard allocation settings设置控制分配和重新平衡操作。Disk-based shard allocation settings解释了 Elasticsearch 如何考虑可用磁盘空间以及相关设置。Shard allocation awareness和Forced awareness控制如何在不同的机架或可用区之间分配分片。Cluster-level shard allocation filtering允许某些节点或节点组从分配中排除,以便它们可以退役。
集群级分片分配设置
您可以使用以下设置来控制分片分配和恢复:
-
cluster.routing.allocation.enable:为特定类型的分片启用或禁用分配:all -(默认)允许为所有类型的分片分配分片。primaries -只允许为主分片分配分片。new_primaries -仅允许为新索引的主分片分配分片。none -任何索引都不允许进行任何类型的分片分配。
该设置不影响重启节点时本地主分片的恢复。如果一个重新启动的节点拥有一个未分配的主分片的副本,假设它的分配
id与集群状态中的一个活动分配id相匹配,那么该节点将立即恢复该主分片。 -
cluster.routing.allocation.node_concurrent_incoming_recoveries:一个节点上允许多少个并发恢复传入进来的分片。默认是2。 -
cluster.routing.allocation.node_concurrent_outgoing_recoveries:一个节点上允许多少并发输出需要恢复的分片数量。默认是2。

集群级分片分配和路由设置&spm=1001.2101.3001.5002&articleId=119735662&d=1&t=3&u=d521882171a64a20a3268f40e4fbf932)
9811

被折叠的 条评论
为什么被折叠?



