Итак, у меня есть следующие настройки, у меня есть 8 серверов в локальной сети, каждый из которых работает cassandra. 2 сервера являются начальными узлами, а остальные являются обычными узлами. Если я запускаю состояние nodetool, все отображается правильно, и все узлы UN.
У меня есть приложение express.js, на котором запущен express-cassandra. Он имеет множество таблиц и материализованных представлений (всего 70), мне нужно несколько раз перезапустить сервер экспресс-обслуживания, чтобы пространство клавиш Кассандры заполнилось таблицами, иначе в какой-то момент оно просто прекратит заполняться. После того, как таблицы созданы, я могу получить доступ ко всем стандартным таблицам просто отлично, но когда я пытаюсь получить доступ к любой из материализованных таблиц представлений, я получаю сообщение об ошибке по ненастроенной таблице - InvalidRequest: Error from server: code=2200 [Invalid query] message="unconfigured table ...
Кроме того, если я запускаю свое приложение, все запросы к материализованным представлениям не выполняются.
Похоже, что процесс создания базы данных продолжает портиться (по причине, по которой я должен перезапустить экспресс-сервер, чтобы убедиться, что все таблицы созданы). Если я просто запущу сервер express.js и оставлю его работающим, он прекратит создавать таблицы с 20 таблицами (я оставил его работать около 2 часов без создания таблицы). Если я перезапущу его, он снова создаст несколько таблиц, а затем снова остановится. И так далее, пока я не создал все таблицы.
Кроме того, когда я пытаюсь выполнить восстановление в этом пространстве ключей (которое создается Express-Cassandra), я продолжаю получать сбой при подключении к одному из узлов, хотя состояние nodetool показывает, что оно работает.