Amazon web services Amazon EC2上的两节点cassandra群集设置存在问题

Amazon web services Amazon EC2上的两节点cassandra群集设置存在问题,amazon-web-services,amazon-ec2,cassandra,Amazon Web Services,Amazon Ec2,Cassandra,我正在尝试在同一个区域和安全组中的两台EC2机器上设置一个两节点Cassandra集群。每台机器都有一个正在运行的cassandra实例。我更改了cassandra.yaml文件,将这两个文件添加到同一集群中。但我不能这样做。这些是我在cassandra.yaml文件中更改的配置选项。这两台机器都属于我们东区。(我也可以互相打乒乓球,仅供参考)。我使用的是ApacheCassandra版本1.1.6 EC2机器1: 侦听地址-此计算机的专用ip。 rpc_地址-0.0.0.0 种子-EC2机器1

我正在尝试在同一个区域和安全组中的两台EC2机器上设置一个两节点Cassandra集群。每台机器都有一个正在运行的cassandra实例。我更改了cassandra.yaml文件,将这两个文件添加到同一集群中。但我不能这样做。这些是我在cassandra.yaml文件中更改的配置选项。这两台机器都属于我们东区。(我也可以互相打乒乓球,仅供参考)。我使用的是ApacheCassandra版本1.1.6

EC2机器1: 侦听地址-此计算机的专用ip。 rpc_地址-0.0.0.0 种子-EC2机器1的私有ip。 endpoint_snitch-Ec2Snitch(我也尝试过SimpleSnitch和EC2MultipregionSnitch) initial_token-令牌生成器工具为两个节点生成的第一个令牌。对于这个cassandra实例,我对这个令牌做了一个nodetool移动

EC2机器2: 侦听地址-此计算机的专用ip rpc_地址-0.0.0.0 种子-EC2机器1的私有ip endpoint_snitch-Ec2Snitch(我也尝试过SimpleSnitch和EC2MultipregionSnitch) 初始令牌-令牌生成器工具为两个节点生成的第二个令牌。对于这个cassandra实例,我对这个令牌做了一个nodetool移动

重新启动实例时,这些设置应自动将两个cassandra实例添加到同一个环中。但是当我运行nodetool-h localhost-ring命令时,这两台机器都在各自的集群中运行,而不是在同一个集群中运行


这里的配置中是否缺少任何内容?

我多次在EC2上创建cassandra群集。根据您的配置设置,我建议将侦听地址和rpc地址更改为特定机器的专用ip。

我多次在EC2上创建cassandra群集。并且根据您的配置设置我建议将侦听地址和rpc地址更改为特定计算机的专用ip。

是否打开了两台计算机之间的防火墙以进行Cassandra通信?是的,我已打开防火墙。它们属于同一个安全组。两个yaml文件中的群集名称是否相同?是的,群集名称也相同。默认的“测试群集”。将两个实例放在同一个安全组下是不够的-除非隐式指定,否则AWS策略将拒绝组成员的内部通信。确保此SG允许来自该SG的Casandra端口的传入连接。您是否打开了两台机器之间的防火墙以进行Cassandra通信?是的,我已打开防火墙。它们属于同一个安全组。两个yaml文件中的群集名称是否相同?是的,群集名称也相同。默认的“测试群集”。将两个实例放在同一个安全组下是不够的-除非隐式指定,否则AWS策略将拒绝组成员的内部通信。确保该SG允许从该SG到Casandra端口的传入连接。