Я полный новичок в Cassandra, и я просто настраиваю его, играю с ним и тестирую различные сценарии с использованием cqlsh.
В настоящее время у меня есть 4 узла в 2 центрах обработки данных, что-то вроде этого (конечно, с правильными 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
Кажется, все имеет смысл до сих пор, за исключением того, что я специально отключил узел, чтобы увидеть результирующее поведение, и я заметил, что больше не могу запрашивать/вставлять данные на оставшихся узлах, поскольку это приводит к «Невозможно выполнить запрос: один или другие узлы были недоступны».
Я понимаю, что узел недоступен (я сделал это намеренно), но разве одной из основных задач распределенной БД не является продолжение поддержки функций, даже если некоторые узлы выходят из строя? Почему выход из строя одного узла полностью останавливает все?
Что мне не хватает?
Любая помощь будет принята с благодарностью!