【发布时间】:2017-05-11 02:30:27
【问题描述】:
我正在尝试在亚马逊 EC2 实例上设置 3 节点 cassandra 集群,但在尝试启动集群时遇到问题。 这是我的配置选项:
节点 1
private-ip a.a.a.a
public-ip b.b.b.b
节点 2:
private-ip c.c.c.c
public-ip d.d.d.d
节点 3:
private-ip e.e.e.e
public-ip f.f.f.f
对于每个节点,我都选择了 Node-1 和 Node-2 作为种子。因此,在所有 cassandra.yaml 文件中,我都添加了节点公共 IP。
此外,对于每个实例,我都设置了以下属性:
- listen_address 私有 IP
- 广播地址 public-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]
知道我做错了什么吗?
【问题讨论】:
-
你是否设法弄清楚你做了什么来解决这个问题?如果我陷入类似的境地,如果能关闭就好了
标签: amazon-ec2 cassandra datastax