【发布时间】:2015-03-22 04:13:33
【问题描述】:
我将节点添加到最初使用错误网络接口作为listen_adress 的集群。我通过将listen_address更改为正确的IP来修复它。集群在该配置下运行良好,但尝试连接到该集群的客户端仍然从集群接收错误的 IP 作为元数据。有什么方法可以在不停用节点并重新设置新节点的情况下刷新集群的元数据?
【问题讨论】:
我将节点添加到最初使用错误网络接口作为listen_adress 的集群。我通过将listen_address更改为正确的IP来修复它。集群在该配置下运行良好,但尝试连接到该集群的客户端仍然从集群接收错误的 IP 作为元数据。有什么方法可以在不停用节点并重新设置新节点的情况下刷新集群的元数据?
【问题讨论】:
首先,您可以尝试遵循以下建议:http://www.datastax.com/documentation/cassandra/2.1/cassandra/operations/ops_gossip_purge.html
您需要滚动重启整个集群 - 一次一个节点
如果这不起作用,请在每个节点上尝试:
USE system;
SELECT * FROM peers;
然后从peer中删除不良记录并重启节点,然后转到下一个节点再做一次。
【讨论】: