刷新cassandra集群的元数据

时间:2015-01-23 06:56:25

标签: cassandra cassandra-2.0

我将节点添加到集群中,该集群最初使用错误的网络接口作为listen_adress。我通过将listen_address更改为正确的IP来修复它。群集在该配置下运行良好,但尝试连接到该群集的客户端仍然从群集接收错误的IP作为元数据。有没有办法刷新集群的元数据,而无需停用节点并重新设置新节点?

1 个答案:

答案 0 :(得分:1)

首先,您可以尝试遵循以下建议:http://www.datastax.com/documentation/cassandra/2.1/cassandra/operations/ops_gossip_purge.html

您需要以滚动方式重新启动整个群集 - 一次一个节点

如果这不起作用,请在每个节点上尝试:

USE system;
SELECT * FROM peers;

然后从对等方删除不良记录并重新启动节点,然后转到下一个节点并再次执行。