有3个节点的cassandra集群正在运行,它在cassandra.yaml文件中服务于生产流量 endpoint_snitch: GossipingPropertyFileSnitch
“已配置,但不知何故我们忘记删除文件 cassandra-topology.properties
从cassandra conf目录。如果您使用 GossipingPropertyFileSnitch
你应该移除 cassandra-topology.properties
文件。
现在,由于所有三个节点都在运行并为生产流量提供服务,所以我可以将此文件从所有三个节点中删除,还是必须在逐个关闭节点后删除此文件。
apache cassandra版本为“3.11.2”
./bin/nodetool status
Datacenter: dc1
================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN x.x.x.x1 409.39 GiB 256 62.9% cshdkd-6065-4813-ae53-sdh89hs98so RAC1
UN x.x.x.x2 546.33 GiB 256 67.8% jfdsdk-f18f-4d46-af95-33jw9yhfcsd RAC2
UN x.x.x.x3 594.73 GiB 256 69.3% 7s9skk-a27f-4875-a410-sdsiudw9eww RAC3
1条答案
按热度按时间368yc8dk1#
如果集群已迁移到gossippingpropertyfilesnitch,则可以安全地删除该文件,而无需停止集群节点。见dse 5.1文件中的第7项(与cassandra 3.11兼容)