如何从我的 galera 集群中删除节点?
Posted
技术标签:
【中文标题】如何从我的 galera 集群中删除节点?【英文标题】:How can I remove a node from my galera cluster? 【发布时间】:2015-12-03 23:02:20 【问题描述】:除了为我要删除的每个节点设置 'wsrep_cluster_address='gcomm://' 之外,还有什么更好的方法吗?
【问题讨论】:
这有帮助吗? galeracluster.com/documentation-webpages/autoeviction.html 但是所有的方法都基于一些值,满足节点被删除的要求。但我正在寻找的是在任何给定的时间点手动删除节点? 【参考方案1】:我在这里看到两个选择:
http://www.severalnines.com/blog/online-schema-upgrade-mysql-galera-cluster-using-rsu-method
(您没有进行 RSU,但这涉及“删除节点”。)
【讨论】:
【参考方案2】:我刚做了这个。似乎奏效了。在要驱逐的节点上
试试
>show global status like 'wsrep%';
复制粘贴wsrep_gcomm_uuid
假设 UUID = 1de97dad-f609-11e5-8a50-ce2e621b0c42
,转到另一个节点并从那里驱逐
SET GLOBAL wsrep_provider_options="evs.evict=1de97dad-f609-11e5-8a50-ce2e621b0c42";
如果节点已经关闭或无响应,您可以从 wsrep_evs_delayed
的任何其他节点获取 UUID
【讨论】:
以上是关于如何从我的 galera 集群中删除节点?的主要内容,如果未能解决你的问题,请参考以下文章