我们正在尝试在ec2上设置多区域cassandra集群。我们的配置看起来像
我们各有5个节点 - 东 - 1a,我们 - 东 - 1b,我们 - 东 - 1c,我们 - 西 - 1a。为此,我们修改了cassandra-rackdc.properties文件。
使用GossipingPropertyFileSnitch和相应修改的cassandra.yaml文件
我们在cassandra.yaml文件中使用所有20个公共ips进行种子配置
我们已经注释掉了listen_address和rpc_address属性,因此cassandra默认使用InetAddress.getLocalHost()
我们已取消注释广播地址以使用公共IP
我们修改了代理address.yaml文件,使用公共IP地址作为属性stomp_interface和local_interface
我们一个接一个地启动节点,中间停顿3分钟。
问题:
使用opscenter时。它仅显示群集中的一个节点
'nodetool status'命令也只显示一个节点
使用cql语句时,它会显示所有对等
我们在做什么错误?
答案 0 :(得分:4)
我正在做类似概念验证的事情。我有一个工作的2区域集群。通过阅读你的问题,我做了不同的事情:
这提供了一个工作集群。现在,我正在开展区域之间的ssl node-to-node通信。