繁体   English   中英

AWS中Cassandra的节点连接问题

[英]Nodes connection problem for Cassandra in AWS

嗨,我正在AWS中创建一个集群来运行Cassandra。 到目前为止,我已经在同一区域但在三个不同的可用区域中创建了3个Ec2实例。

我以这种方式修改了.yaml:

  • 对于EC2-1 :种子: EC2-2私有IP侦听地址EC2-2私有IP ,广播RPC地址EC2-2私有IP (RPC地址:0.0.0.0)
  • 对于Ec2-2Ec2-3,我分别使用Ec2-3Ec2-1的private_ip。

最后,我将所有这三个实例都放在同一安全组中,但实际上cassandra不起作用。

Ec2-1的日志文件中的错误是:

org.apache.cassandra.exceptions.ConfigurationException:无法绑定到地址/172.31.15.109:7000。

(其中172.31.15.109是Ec2-2 private_ip)。

这似乎是与节点之间的通信有关的问题,但是我不明白为什么它们无法通信(使用单个ping或使用端口22的telnet,它们可以互相通信)。

这些是我在入站和出站安全组中添加的规则:我还添加了所有流量但没有任何变化的规则。

安全组规则

您的配置似乎有误。

请参阅链接http://cassandra.apache.org/doc/latest/configuration/cassandra_config_file.html

节点的listen_address和rpc_address应该是节点本身的IP,而不是其他节点的IP。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM