Clustering
Cassandra - 重新插入節點
我不得不匆忙刪除一個 cassandra 死節點(因為由於一致性級別的原因,帶有截斷查詢的重要腳本將無法工作——任何關於此的想法都會很好)。
無論如何,數據仍然存在,我不想冒險失去任何數據。如果我的理解是正確的,我需要刪除數據(將其移開),然後將節點重新附加到集群,就好像它是一個新節點一樣。
我可以在那裡執行帶有所有數據的節點還是會導致任何類型的損壞?
我首先要擔心的是殭屍數據。死節點上的數據可能會覆蓋您截斷的數據。可以肯定的是,我會將這些數據移到其他地方。另外,刪除 /commitlog 和 /saved_caches 目錄的內容(如果您覺得需要,也可以移動它們)。
我假設您的數據有合適的複制因子?所以在集群的其他地方會有數據的副本。當您重新添加節點時,數據將從其他節點流出。