使用专用IP配置Cassandra以进行节点间通信

Ale*_*lex 5 ip private cassandra

我正在尝试创建一个Cassandra集群.对于节点间通信,在每个节点上,我使用的是一个单独的接口,其内部IP地址无法从外部访问.此外,每台机器都有一个外部可见的外部IP接口.

当客户端可以使用内部地址时,群集工作正常.但是当我尝试使用外部地址连接到节点时,连接本身可以正常工作,但是使用内部地址向客户端描述了集群.因此,客户端失败,因为它无法使用报告的内部地址连接到Cassandra节点.

有没有办法让Cassandra集群报告节点的DNS名称(或外部IP)而不是内部IP地址?

The*_*heo 2

cassandra.yaml设置listen_address内部IP和rpc_address外部IP时,只需按照注释中的说明进行操作即可。