【发布时间】:2019-02-28 10:09:07
【问题描述】:
您好,我正在 AWS 中创建一个集群来运行 Cassandra。 到目前为止,我已经在同一个区域但在三个不同的可用区中创建了 3 个 Ec2 实例。
我是这样修改 .yaml 的:
- 对于 Ec2-1:种子:Ec2-2 private_ip,listen_address:Ec2-2 private_ip,broadcast_rpc_address:Ec2- 2 private_ip(带有rpc_address: 0.0.0.0)
- 对于 Ec2-2 和 Ec2-3 我同样使用了 Ec2-3 和 Ec2-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 他们看到彼此)。
这些是我在入站和出站安全组中添加的规则:我还添加了规则所有流量但没有任何变化。
【问题讨论】:
标签: amazon-web-services amazon-ec2 cassandra connection aws-security-group