0
我正试图在amazon EC2实例上设置3节点cassandra群集,但在尝试启动群集时遇到问题。 这里是我的配置选项:在Amazon EC2上启动Cassandra群集时出错
节点1
私有IP a.a.a.a
公共IP b.b.b.b
节点2:
私有IP c.c.c.c
公共IP d.d.d.d
节点3:
私有IP e.e.e.e
公共IP f.f.f.f
对于每个节点我选择既节点1和节点2是种子。因此,在所有cassandra.yaml文件中,我都添加了节点公共IP。
此外,为每个实例我已经设置了以下属性:
- listen_address私有IP
- broadcast_address公共IP
- 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]
什么我做错了任何想法?
你是否设法弄清楚你做了什么来解决这个问题?因为我陷入了类似的情况,所以关闭会很好 –