我是 Cassandra 的新手,我只是在设置它并使用它并使用 cqlsh 测试不同的场景。
我目前在 2 个数据中心中有 4 个节点,如下所示(当然有正确的 IP):
a.b.c.d=DC1:RACK1
a.b.c.d=DC1:RACK1
a.b.c.d=DC2:RACK1
a.b.c.d=DC2:RACK1
默认=DCX:RACKX
到目前为止,一切似乎都有意义,除了我故意关闭一个节点只是为了查看结果行为,我注意到我不能再在其余节点上查询/插入数据,因为它导致“无法完成请求:一个或更多节点不可用。”
我知道一个节点不可用(我是故意这样做的),但分布式数据库的要点之一不是即使在某些节点出现故障时也能继续支持功能?为什么关闭一个节点会完全停止一切?
我错过了什么?
任何帮助将不胜感激!!