我正在尝试在 AWS 上部署 Cassandra 集群。我按照http://datastax.com/documentation/cassandra/2.1/cassandra/install/installAMI.html上的说明进行操作 ,看起来一切正常,但一个节点仍然得到 0 响应。在最初的脚本之后我跑了
cassandra-压力写
其余两个节点上的命令,一切正常。当我试图跑
节点工具状态
失败节点上的命令,我收到此错误消息
nodetool: Failed to connect to '127.0.0.1:7199' - ConnectException: 'Connection refused'.
我寻找 cassandra 服务,但它已关闭,当我启动它并再次运行时,我得到了这个错误
错误:集群中不存在节点。这个节点启动完成了吗?-- StackTrace -- java.lang.RuntimeException:集群中没有节点。这个节点启动完成了吗?在 org.apache.cassandra.dht.Murmur3Partitioner.describeOwnership(Murmur3Partitioner.java:129) 在 org.apache.cassandra.service.StorageService.effectiveOwnership(StorageService.java:3763) 在 org.apache.cassandra.service.StorageService.effectiveOwnership (StorageService.java:104) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:606) 在 sun.reflect.misc。
当我再次运行它时,我遇到了第一个错误并且 cassandra 服务已关闭。我还更改了 /etc/cassandra/cassandra.yaml 文件。我设置了种子、侦听器地址、rpc 地址、集群名称和令牌,与集群的其余部分相同。当我再次运行时,Cassandra 服务出现故障。我该如何解决?