topology.properties文件的最佳方法

kjthegm6  于 2021-06-10  发布在  Cassandra
关注(0)|答案(1)|浏览(302)

有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
368yc8dk

368yc8dk1#

如果集群已迁移到gossippingpropertyfilesnitch,则可以安全地删除该文件,而无需停止集群节点。见dse 5.1文件中的第7项(与cassandra 3.11兼容)

相关问题