Я пытаюсь настроить кластер виртуальных машин Cassandra с тремя узлами.
Я установил cassandra из пакета datastax на отдельные виртуальные машины, а затем изменил следующее:
Seed - vm1 (задать ip адрес во всех конфигах vm)
Обновлен конфиг с listen_address в качестве IP хоста, добавлен rpc_broadcast_address
Добавлены порты cassandra в правила брандмауэра, чтобы разрешить взаимодействие между vm.
Также пытался подключиться к vms по SSH.
Попробовав все это, я запустил начальный узел cassandra, он работает нормально, и когда я проверяю статус с помощью nodetool, я вижу, что статус узла — UN (Up/Normal). Затем я запускаю cassandra на других узлах кластера. Он не запускается из-за невозможности сплетничать с какой-либо ошибкой семян. Любая помощь будет оценена!
Трассировки стека:
java.lang.RuntimeException: Unable to gossip with any seeds
at org.apache.cassandra.gms.Gossiper.doShadowRound(Gossiper.java:1334) ~[apache-cassandra-2.1.9.jar:2.1.9]
at org.apache.cassandra.service.StorageService.checkForEndpointCollision(StorageService.java:540) ~[apache-cassandra-2.1.9.jar:2.1.9]
at org.apache.cassandra.service.StorageService.prepareToJoin(StorageService.java:783) ~[apache-cassandra-2.1.9.jar:2.1.9]
at org.apache.cassandra.service.StorageService.initServer(StorageService.java:720) ~[apache-cassandra-2.1.9.jar:2.1.9]
at org.apache.cassandra.service.StorageService.initServer(StorageService.java:611) ~[apache-cassandra-2.1.9.jar:2.1.9]
at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:378) [apache-cassandra-2.1.9.jar:2.1.9]
at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:537) [apache-cassandra-2.1.9.jar:2.1.9]
at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:626) [apache-cassandra-2.1.9.jar:2.1.9]
Спасибо!