【问题标题】:Nodes connection problem for Cassandra in AWSAWS 中 Cassandra 的节点连接问题
【发布时间】: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-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 他们看到彼此)。

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

【问题讨论】:

    标签: amazon-web-services amazon-ec2 cassandra connection aws-security-group


    【解决方案1】:

    您的配置似乎有误。

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

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

    【讨论】:

      猜你喜欢
      • 2018-04-23
      • 2021-09-15
      • 2019-06-09
      • 2011-04-11
      • 2017-10-19
      • 2015-03-14
      • 2020-12-01
      • 2015-12-18
      相关资源
      最近更新 更多