Amazon ec2 无法将节点添加到EC2 AMI上的现有群集cassandra datastax

Amazon ec2 无法将节点添加到EC2 AMI上的现有群集cassandra datastax,amazon-ec2,cassandra,datastax-enterprise,Amazon Ec2,Cassandra,Datastax Enterprise,我在EC2上有一个Datastax集群cassandra(1.2),其中opCenter(3.0.1)有两个节点。我遵循了这个指南: 使用此选项: --clustername cass1--totalnodes 2--version community 使用自己的安全组和正确打开的端口(如指南所述) 之后,我可以打开Opscener并修复2个节点,一切正常 然后我想向集群添加一个新节点(有两种方法) 1-通过opsCenter,我看到:“安装错误:安装的代理似乎没有响应” 实例正在运行,但 2-

我在EC2上有一个Datastax集群cassandra(1.2),其中opCenter(3.0.1)有两个节点。我遵循了这个指南:

使用此选项:

--clustername cass1--totalnodes 2--version community 使用自己的安全组和正确打开的端口(如指南所述)

之后,我可以打开Opscener并修复2个节点,一切正常

然后我想向集群添加一个新节点(有两种方法)

1-通过opsCenter,我看到:“安装错误:安装的代理似乎没有响应”

实例正在运行,但

2-通过指南:

我用这些参数创建了另一个集群

--clustername tmp--totalnodes 1--version社区

(clustername与第一个群集不同)

例如:

sudo服务卡桑德拉站

sudo rm-rf/var/lib/cassandra/*

sudo vi/etc/cassandra/cassandra.yaml

 changing cluster name and seed ip
sudo服务cassandra启动

但当“nodetool status”无法连接到“127.0.0.1:7199”时:连接被拒绝

我错在哪里?正在尝试并重试,但无法添加节点

谢谢:-)

我找到了解决办法

正如datastax指南所说,我必须使用与现有集群不同的名称创建一个新集群 然后清除数据配置数据并重新配置

但是sudo rm-rf/var/lib/cassandra/*不会删除集群名称,并且当我重新启动节点时,我必须在cassandra.yaml中更改它,它没有启动,因为.yaml和系统键空间中的集群名称不同

因此,解决方案是创建具有良好集群名称的新节点

也许还有其他方法可以更改集群名称

但是我保留了通过opsCenter添加新节点的问题(更简单的方法)

我找到了一个解决方案

正如datastax指南所说,我必须使用与现有集群不同的名称创建一个新集群 然后清除数据配置数据并重新配置

但是sudo rm-rf/var/lib/cassandra/*不会删除集群名称,并且当我重新启动节点时,我必须在cassandra.yaml中更改它,它没有启动,因为.yaml和系统键空间中的集群名称不同

因此,解决方案是创建具有良好集群名称的新节点

也许还有其他方法可以更改集群名称


但是我保留了通过opsCenter(更简单的方法)添加新节点的问题。

AMI在/raid0/cassandra中安装cassandra。不要删除/var/lib/cassandra中的数据,而是运行

sudo-rm-rf/raid0/cassandra/*


停止节点后。这将为您清除所有内容,您可以在yaml文件中更改集群名称并将其重新启动到正确的集群中。

AMI在/raid0/cassandra中安装cassandra。不要删除/var/lib/cassandra中的数据,而是运行

sudo-rm-rf/raid0/cassandra/*

停止节点后。这将为您清除所有内容,您可以在yaml文件中更改集群名称并将其重新启动到正确的集群中