Amazon ec2 在Amazon EC2上启动Cassandra群集时出错
我试图在AmazonEC2实例上设置一个3节点cassandra集群,但在尝试启动集群时遇到了问题。 以下是我的配置选项: 节点1Amazon ec2 在Amazon EC2上启动Cassandra群集时出错,amazon-ec2,cassandra,datastax,Amazon Ec2,Cassandra,Datastax,我试图在AmazonEC2实例上设置一个3节点cassandra集群,但在尝试启动集群时遇到了问题。 以下是我的配置选项: 节点1 私有ip a.a.a.a.a 公共ip b.b.b.b 节点2: 私有ip c.c.c.c 公共ip地址 节点3: 私有ip e.e.e.e.e 公共ip f.f.f.f 对于每个节点,我选择了节点1和节点2作为种子。因此,在所有cassandra.yaml文件中,我添加了节点公共IP 此外,对于每个实例,我都设置了以下属性: 侦听地址专用ip 广播地
- 私有ip a.a.a.a.a
- 公共ip b.b.b.b
- 私有ip c.c.c.c
- 公共ip地址
- 私有ip e.e.e.e.e
- 公共ip f.f.f.f
- 侦听地址专用ip
- 广播地址公共ip
- rpc_地址0.0.0.0
- 广播rpc\u地址公共ip
- 端点\u飞贼Ec2Snitch
- 自动引导错误
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]
你知道我做错了什么吗?你能试试rpc\u地址和listen\u地址作为eth0吗
我们已经使用EC2Snitch和eth0在EC2节点上构建了cassandra群集,它工作得非常好。您是否找到了解决此问题的方法?我也陷入了类似的困境,如果能结束这一切就太好了