首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在亚马逊EC2上启动Cassandra群集时出错

在亚马逊EC2上启动Cassandra群集时出错
EN

Stack Overflow用户
提问于 2016-12-26 17:27:54
回答 1查看 233关注 0票数 0

我试图在亚马逊EC2实例上设置一个3节点的cassandra集群,但在启动集群时遇到了问题。下面是我的配置选项:

Node-1

  • 私人ip A.A
  • 公众-知识产权B.B

Node-2:

  • 私人ip C.C.
  • 公共-知识产权署

Node-3:

  • 私人-知识产权e
  • 公共-知识产权F.F

对于每个节点,我选择了 node -1Node-2作为种子。因此,在所有的cassandra.yaml文件上,我都添加了节点--公共IP。

此外,对于每个实例,我都设置了以下属性:

  • listen_address专用ip
  • broadcast_address公共ip
  • rpc_address 0.0.0.0
  • broadcast_rpc_address公共ip
  • endpoint_snitch Ec2Snitch
  • auto_bootstrap

然而,在尝试初始化第一个节点时,会出现以下异常:

代码语言:javascript
复制
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]

知道我做错了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2016-12-27 19:32:43

你能用rpc_address和listen_address作为eth0吗?

我们已经在EC2节点上用EC2Snitch和eth0构建了cassandra集群,它工作得非常完美。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41334396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档