我试图在亚马逊EC2实例上设置一个3节点的cassandra集群,但在启动集群时遇到了问题。下面是我的配置选项:
Node-1
Node-2:
Node-3:
对于每个节点,我选择了 node -1和Node-2作为种子。因此,在所有的cassandra.yaml文件上,我都添加了节点--公共IP。
此外,对于每个实例,我都设置了以下属性:
然而,在尝试初始化第一个节点时,会出现以下异常:
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]知道我做错了什么吗?
发布于 2016-12-27 19:32:43
你能用rpc_address和listen_address作为eth0吗?
我们已经在EC2节点上用EC2Snitch和eth0构建了cassandra集群,它工作得非常完美。
https://stackoverflow.com/questions/41334396
复制相似问题