aws中cassandra的amazonweb服务节点连接问题

6qftjkof  于 2021-06-10  发布在  Cassandra
关注(0)|答案(1)|浏览(380)

嗨,我正在aws中创建一个集群来运行cassandra。到目前为止,我已经在同一个区域但在三个不同的可用性区域中创建了3个ec2示例。
我这样修改了.yaml:
对于ec2-1:seeds:ec2-2 private\u ip,listen\u address:ec2-2 private\u ip,broadcast\u rpc\u address:ec2-2 private\u ip(rpc\u address:0.0.0)
对于ec2-2和ec2-3,我分别使用了ec2-3和ec2-1的私有ip。
最后,我将这三个示例放在同一个安全组中,但实际上cassandra不起作用。
ec2-1的日志文件中的错误是:
org.apache.cassandra.exceptions.configurationexception:无法绑定到地址/172.31.15.109:7000。
(其中172.31.15.109是ec2-2专用ip)。
这似乎是一个与节点之间的通信有关的问题,但我不明白它们为什么不能通信(通过一个ping或使用端口22的telnet,它们可以看到彼此)。
这些是我在入站和出站的安全组中添加的规则:我还添加了规则“所有流量,但没有任何更改”。

cnh2zyt3

cnh2zyt31#

您的配置似乎有误。
参考链接http://cassandra.apache.org/doc/latest/configuration/cassandra_config_file.html
一个节点的listen\u地址和rpc\u地址应该是该节点本身的ip,而不是其他节点的ip。

相关问题