这是一个生产cassandra集群,其中一个数据中心包含3个主机。版本是1.0.7。我想从1.0.7升级到2.1.8,然后添加另一个cassandra数据中心和3个2.1.8版本的主机。
我已经在测试集群上进行了实验,可以在没有任何错误的情况下升级集群。但我仍然担心是否有任何数据丢失或修改。所以我想设计一种快速方法来验证以下两点。
群集从1.0.7升级到2.1.8时是否有任何数据丢失或损坏?
我在群集中添加了一个额外的数据中心,并将密钥空间策略更改为NETWORKTOPOLOGYSTRATEGY,每个数据中心有2个副本。如何验证拥有相同副本的2个数据中心?
当前群集中大约有10G行。匹配行很繁琐。有没有更好的方法来验证上述要点?或者我可以相信cassandra本身。
答案 0 :(得分:1)
我不确定在大多数情况下检查每一行数据是否真实(或必要)。
我可能会在检查这样的事情之前和之后做一些事情: