Link Search Menu Expand Document Documentation Menu

投票配置排除项

_cluster/voting_config_exclusions API 允许您将一个或多个节点从投票配置中排除。当您想要安全地从集群中移除符合集群管理器条件的节点或更改当前集群管理器时,这非常有用。

添加投票配置排除项

使用 POST 方法添加投票配置排除项。

端点

POST /_cluster/voting_config_exclusions

查询参数

下表列出了可用的查询参数。所有查询参数都是可选的。

参数 数据类型 描述
node_ids 列表或字符串 要从投票配置中排除的节点 ID 的逗号分隔列表。使用此设置时,不能同时指定 node_names。必须指定 node_idsnode_names 才能收到有效响应。
node_names 列表或字符串 要从投票配置中排除的节点名称的逗号分隔列表。使用此设置时,不能同时指定 node_ids。必须指定 node_idsnode_names 才能收到有效响应。
超时 字符串 添加投票配置排除项时,API 会等待指定节点从投票配置中排除,然后才返回响应。如果超时时间在满足相应条件之前到期,则请求失败并返回错误。

示例

将名为 opensearch-node1 的节点从投票配置中排除

POST /_cluster/voting_config_exclusions?node_names=opensearch-node1

或者,您可以将节点 ID 指定为逗号分隔列表

POST /_cluster/voting_config_exclusions?node_ids=6ITS4DmNR7OJT1G5lyW8Lw,PEEW2S7-Su2XCA4zUE9_2Q

移除投票配置排除项

使用 DELETE 方法清除先前从投票配置中排除的节点列表。这通常在排除的节点已安全移除或替换后使用。您可以选择等待节点从集群中移除后再清除排除项。

端点

DELETE /_cluster/voting_config_exclusions

查询参数

下表列出了可用的查询参数。所有查询参数都是可选的。

参数 数据类型 描述
wait_for_removal 布尔型 指定是否在清除投票配置排除列表之前等待所有被排除的节点从集群中移除。当为 true 时,所有被排除的节点在 API 执行任何操作之前都会从集群中移除。当为 false 时,即使集群中仍存在一些被排除的节点,投票配置排除列表也会被清除。(默认值:true

示例

使用以下请求移除所有投票配置排除项,无需等待节点被移除

DELETE /_cluster/voting_config_exclusions?wait_for_removal=false

剩余 350 字符

有问题?

想做贡献?