gpt4 book ai didi

amazon-web-services - 为外部客户端连接设置 Cassandra listen_address 时如何避免将弹性 IP 转换为私有(private) IP?

转载 作者:行者123 更新时间:2023-12-03 01:17:00 25 4
gpt4 key购买 nike

我在设置

listen_address:私有(private) IP(无论我是否要求,都由 AWS 转换为公共(public) IP)
广播地址:公共(public) IP
rpc_address:0.0.0.0

我无法做到这一点,因为 AWS Elastic IP 正在完成自动 NAT'ing 的工作。 Cassandra 拒绝开始,声称我需要指定一个可以绑定(bind)的地址(例如我的私有(private) IP),而是给我一个公共(public)的弹性 IP 作为我的 7000 端口 listen_address 设置。
..但我这样做了。无论如何,它都被公之于众。

我尝试了双宿主,但我什至无法与第二个 NIC 上的私有(private) IP 通信,所以我有点卡住了。

这种弹性 IP 转换是否有解决方法?

谢谢!

最佳答案

客户端连接依赖 rpc_address .您需要将以下内容设置为起点:

listen_address: private_ip
rpc_address: public_ip

如果节点跨区域分布并使用 Ec2MultiRegionSnitch放:
broadcast_address: public_ip

因此节点可以与另一个区域的节点进行通信。干杯!

关于amazon-web-services - 为外部客户端连接设置 Cassandra listen_address 时如何避免将弹性 IP 转换为私有(private) IP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62074983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com