Я пытаюсь настроить кластер cassandra с тремя узлами на экземплярах EC2 Amazon, но у меня возникла проблема при попытке запустить кластер. Вот мои варианты конфигурации:Ошибка при запуске кластера Cassandra на Amazon EC2
Node-1
частный IP a.a.a.a
общественного ф b.b.b.b
Node-2:
частный IP c.c.c.c
общественного ф d.d.d.d
Node-3:
частный IP e.e.e.e
общественного ф f.f.f.f
Для каждого узла я выбрал как Node-1 и Node-2, чтобы быть семена. Поэтому по всем файлам cassandra.yaml я добавил узлы общедоступных IP-адресов.
Кроме того, для каждого экземпляра я установить следующие свойства:
- listen_address частный IP
- broadcast_address общественного ф
- rpc_address 0.0.0.0
- broadcast_rpc_address public-ip
- endpoint_snitch Ec2Snitch
- auto_bootstrap ложные
Однако при попытке инициализации первого узла следующее исключение происходит:
ERROR [main] 2016-12-26 17:08:55,336 CassandraDaemon.java:654 - Exception encountered during startup
java.lang.NullPointerException: null
at org.apache.cassandra.service.StorageService.maybeAddOrUpdateKeyspace(StorageService.java:1025) ~[apache-cassandra-2.2.8.jar:2.2.8]
at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:903) ~[apache-cassandra-2.2.8.jar:2.2.8]
at org.apache.cassandra.service.StorageService.initServer(StorageService.java:647) ~[apache-cassandra-2.2.8.jar:2.2.8]
at org.apache.cassandra.service.StorageService.initServer(StorageService.java:518) ~[apache-cassandra-2.2.8.jar:2.2.8]
at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:310) [apache-cassandra-2.2.8.jar:2.2.8]
at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:532) [apache-cassandra-2.2.8.jar:2.2.8]
at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:641) [apache-cassandra-2.2.8.jar:2.2.8]
Любая идея о том, что я делаю не так?
Вам удалось выяснить, что вы сделали, чтобы решить эту проблему? Было бы здорово иметь закрытие, поскольку я застрял в подобной ситуации –