gpt4 book ai didi

如果使用 AWS 弹性 IP 地址,Cassandra 无法联系种子...仅适用于私有(private) IP 地址

转载 作者:行者123 更新时间:2023-12-02 08:36:04 29 4
gpt4 key购买 nike

我创建了 3 个实例,其中 3 个弹性 IP 地址指向这些实例。

我做了 dsc 的 yum 安装:dsc12.noarch 1.2.13-1 @datastax

并且/etc/cassandra/default.conf/cassandra.yaml 具有:- 种子:[弹性 IP 列表]

但是当我通过“service cassandra start”启动 cassandra 时,我在/var/log/cassandra/cassandra.log 中看到:...启动时遇到异常:无法联系任何种子!...果然“nodetool status”显示:无法连接到“127.0.0.1:7199”:连接被拒绝

但是:如果我更改种子的值以使用实例的“私有(private) IP”,cassandra 就可以正常启动。我希望它能与 Elastic IP 一起正常工作,但事实并非如此。

你知道这是为什么吗?

我希望弹性 IP 工作的原因是我提前知道 IP 地址,这样当我为一台机器配置 Puppet 时,我可以在 cassandra.yaml 文件中预先填充种子。直到机器启动后我才知道私有(private) IP 地址:(

这几乎是以下内容的副本:Cassandra on Amazon EC2 with Elastic IP addresses

最佳答案

我相信您的问题来自于种子 IP 与节点的广播 IP 不同。要更改此设置,请修改每个 Cassandra.yaml 中的以下行

# Address to broadcast to other Cassandra nodes
# Leaving this blank will set it to the same value as listen_address
broadcast_address: <node's elastic ip> #uncomment this line

关于如果使用 AWS 弹性 IP 地址,Cassandra 无法联系种子...仅适用于私有(private) IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21261098/

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