YugabyteDB集群服务器放置位置调整及标签修正操作问询
YugabyteDB 节点位置变更/Placement 标签修改操作说明
核心结论
仅修改目标节点的flagfile(或命令行启动参数)并重启,无法让集群所有节点完全感知到位置变更,必须补充全局配置刷新操作。
单节点 Placement 标签修正操作步骤(你的当前场景)
按照以下流程操作即可完成标签修正:
- 调整目标节点(master/tserver 通用)的启动配置,修改
--placement_cloud、--placement_region、--placement_zone三个参数为正确的取值,保存配置文件。 - 滚动重启目标节点:如果是 tserver 节点可直接重启;如果是 master 节点,重启过程中需要保证始终有过半 master 节点存活,避免集群不可用。
- 执行全局 placement 信息刷新命令,让集群识别新的节点标签:
yb-admin -master_addresses <master节点地址列表> modify_placement_info <新的placement层级结构> <集群副本数> - 验证生效:执行
yb-admin list_all_servers查看节点的 placement 标签是否已更新为正确值,确认集群自动触发副本重平衡任务即可。
节点物理迁移的特殊说明
如果是节点物理迁移导致IP、端口发生变更,仅修改启动参数无效,需要先将旧节点从集群中安全摘除,再将调整完配置的新节点加入集群,否则会出现集群通信异常、元数据不一致的问题。
内容的提问来源于stack exchange,提问作者dh YB
相关产品推荐
相关产品推荐

