Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 3 台机器上有一个测试集群,其中 2 台是种子,都是 centos7,都是 cassandra 3.4。昨天一切都很好,他们正在聊天,我有一个“绝妙”的想法……关闭所有这些机器以模拟电源故障。作为一个新手,我只是简单地给机器供电,我预计可能会有某种超级魔法,但这里我的集群没有再次启动,每个人都拒绝连接。是的,我的 firewalld 被禁用了。
我的问题:造成了什么损坏,如何将集群恢复到之前的运行状态?
由于您突然关闭了集群,这仅仅意味着节点无法自行耗尽。
不用担心,因为 cassandra 维护提交日志,并且在重新启动时会读取它,所以不太可能因此发生任何数据丢失。
cassandra.yaml 首先,首先从Start your seed node找到你的种子节点 ip 。
cassandra.yaml
检查启动日志cassandra.log并system.log等待它完全启动,这需要一些时间。因为它将从提交日志中读取未决操作,并将重播它们。
cassandra.log
system.log
一旦完成启动,启动其他节点,并尾随它们的日志文件。