Лучший подход для удаления файла cassandra-topology.properties в запущенных узлах кластера - PullRequest
2 голосов
/ 27 февраля 2020

Работает кластер cassandra с 3 узлами, который обслуживает Production Traffi c И в файле cassandra.yaml настроен файл "endpoint_snitch: GossipingPropertyFileSnitch", но мы почему-то забыли удалить файл cassandra-topology.properties из каталога cassandra conf. Согласно документации Cassandra, если вы используете GossipingPropertyFileSnitch, вы должны удалить файл cassandra-topology.properties.

Теперь, когда все три узла работают и обслуживают трафик производства c Итак, я могу удалить этот файл всеми тремя узлами или мне нужно удалить этот файл после выключения узлов один за другим.

Apache Кассандра Версия "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 Ответ

3 голосов
/ 27 февраля 2020

Если кластер уже перенесен в GossippingPropertyFileSnitch, вы можете безопасно удалить этот файл, не останавливая узлы кластера. См. пункт 7 в документации DSE 5.1 ​​ (совместимо с Cassandra 3.11)

...