ElasticSearch 分片分配与查询执行偏好详解
1. 调整分片分配
在 ElasticSearch 中,除了可以手动强制分片分配、取消分配以及使用单个 API 命令在集群中移动分片外,还能定义一套分片分配规则。
假设有一个四节点的集群,各节点信息如下:
| IP 地址 | node.tag | node.group | 节点标识 |
| ---- | ---- | ---- | ---- |
| 192.168.2.1 | node1 | groupA | 6GVd - ktcS2um4u4AAJQhQ M |
| 192.168.3.1 | node3 | groupB | wJq0kPSHCovjuCsVK0 - A TH |
| 192.168.2.2 | node2 | groupA | iW76Z_TaTfGRmbtCcPHF0Q |
| 192.168.3.2 | node4 | groupB | xKq1f - JJHD_voxussBB - x0 |
这些节点的 tag 和 group 属性可自定义,只需在 elasticsearch.yml 文件中以 node. 为前缀添加即可,如 node.party: party1 。
2. 分配感知
分配感知允许我们使用通用参数来配置分片及其副本的分配。以示例集群为例,若要使用分配感知,需在 elasticsearch.yml 文件中添
超级会员免费看
订阅专栏 解锁全文
277

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



