1

我在 EC2 上有一个 Datastax 集群 cassandra(1.2),带有 opCenter(3.0.1)和 2 个节点。我遵循了本指南:http ://www.datastax.com/docs/1.2/install/install_ami

使用这个:

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

之后我可以打开 opsCenter 并修复 2 个节点,一切都很好

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

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

实例正在运行,但...

2 - 通过指南:http ://www.datastax.com/docs/1.2/install/expand_ami

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

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

(集群名称不同于第一个集群)

然后在实例上:

须藤服务卡桑德拉停止

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

须藤 vi /etc/cassandra/cassandra.yaml

 changing cluster name and seed ip

须藤服务卡桑德拉开始

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

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

谢谢 :-)

4

2 回答 2

1

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

sudo rm -rf /raid0/cassandra/*

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

于 2013-06-08T20:37:23.690 回答
0

I've found a solution

As datastax guide say i have to create a new cluster with a different name than existant cluster then erase the data config data and reconfigure

But sudo rm -rf /var/lib/cassandra/* doesn't erase the cluster name and as i have to change it in the cassandra.yaml when i restart node, it didn't start because name cluster is not the same in .yaml and in system keyspace

So the solution is to create new node with the good cluster name

Maybe there is an other way to change the cluster name....

But i'm keeping the problem of adding new node via opsCenter (more easy way)

于 2013-03-03T11:39:30.003 回答