REMOVE LEAF 命令成功完成,然后在几秒钟内将叶子自动添加回集群。
DETACH LEAF 后跟 REMOVE LEAF 成功显示分离状态,然后移除叶子,但它也会在几秒钟内再次自动添加回来。
我们如何永久删除叶子以进行配置更改?关闭叶子意味着没有重新平衡和可能的数据丢失,任何重新启动都会立即重新加入集群。
REMOVE LEAF 命令成功完成,然后在几秒钟内将叶子自动添加回集群。
DETACH LEAF 后跟 REMOVE LEAF 成功显示分离状态,然后移除叶子,但它也会在几秒钟内再次自动添加回来。
我们如何永久删除叶子以进行配置更改?关闭叶子意味着没有重新平衡和可能的数据丢失,任何重新启动都会立即重新加入集群。
另一种解决方案是memsql-ops memsql-unmonitor
在命令行上运行;这将允许您选择有问题的叶子并取消对其进行监控。MemSQL Ops 不会触及不受监控的节点;这使您可以在闲暇时使用该节点。当您准备好将其重新添加到集群时,只需运行memsql-ops memsql-monitor -h <host of the MemSQL node> -P <port> -u <MemSQL user> -p <password>
.
启用手动控制也很有效,但它的缺点是某些功能会被锁定(例如cluster-start
命令)。
REMOVE LEAF
我相信发生在您身上的是 MemSQL Ops 在您执行手动命令时将您的节点重新添加到集群中。如果您进入 MemSQL Ops Web UIPRIMARY_AGENT_HOST:9000
并选择:设置 > 配置 > 启用手动控制,您应该不会再观察到这种自动附加行为。