簡體   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