如何在两台ec2机器上部署Cassandra集群?

时间:2014-10-13 13:23:10

标签: amazon-ec2 cassandra

众所周知,通过更改端口无法在单台计算机中创建群集。解决方法是将虚拟以太网设备添加到我们的计算机,并使用它们来配置群集。

我想在两个ec2实例上部署一组,比如6个节点。这意味着每台机器上有3个节点。可能吗?如果可能的话,种子节点的地址应该是什么? 这对生产来说是个好主意吗?

1 个答案:

答案 0 :(得分:0)

您可以在AWS上使用Datastax AMI。 Datastax Enterprise是适合生产的解决方案。

我不确定您的群集,因为每个节点都需要自己的配置文件,而且它是默认的。我不知道如何改变它。

有简单的说明here。配置实例设置时,必须为集群编写高级设置,如--clustername yourCluster --totalnodes 6 --version community等。您还可以通过安装最新版本的java和cassandra手动安装Cassandra。

您可以通过修改/etc/cassandra/cassandra.yamlcluster_nameseedslistener_addressrpc_broadcasttoken(Ubuntu 12.04)字段来构建群集。整个群集的Cluster_name必须相同。种子是主节点,您应该为每个节点添加IP。我对令牌感到困惑