Cassandra - 开发中心无法连接到 Cassandra 集群的所有 3 个节点

Posted

技术标签:

【中文标题】Cassandra - 开发中心无法连接到 Cassandra 集群的所有 3 个节点【英文标题】:Cassandra - Dev center not able to connect to all the 3 nodes of Cassandra cluster 【发布时间】:2018-05-08 03:03:32 【问题描述】:

我是 Cassandra 和 EC2 配置的新手。

我在 AWS EC2 实例中使用 Cassandra 3.0 配置了 3 个节点,并且所有三个节点都相互连接。

在 .yaml fie 中配置了以下内容。

Broadcast_add:实例的私有 ip ec2 add 种子:所有三个节点的公共 ip 添加。 rpc_add : 空白

当我尝试从 Datastax 开发中心连接到这个集群时,它显示只连接到一个节点。当单独连接到所有 3 个 ip 时,它会连接到所有节点。但是当连接文件中有 3 个 ip 的集群时,它只连接到一个节点。

有人可以帮忙解决这个问题吗?

谢谢 乌特卡什

【问题讨论】:

【参考方案1】:
open cassandra.yaml file and change the

1) listen_address        :-   private IP
2) broadcast_address     :-   blank
3) listen_on_broadcast_address:- true
4) rpc_address           :-   0.0.0.0
5) broadcast_rpc_address :-   public IP
6) seeds ip              :-   public IP for node.    

it's working finally


Thanks Utpal

【讨论】:

以上是关于Cassandra - 开发中心无法连接到 Cassandra 集群的所有 3 个节点的主要内容,如果未能解决你的问题,请参考以下文章

Python 无法通过 Docker 连接到 Cassandra

无法连接到 python 上的 cassandra(使用 cassandra-driver

我无法使用 DataStax Python 驱动程序连接到 Cassandra

无法连接到 Jconsole - cassandra k8 集群

无法连接到 EC2 上的 cassandra 服务器?

无法连接到 Scala 测试中的 Cassandra docker 容器