Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon ec2 如何在两台ec2机器上部署Cassandra群集?_Amazon Ec2_Cassandra - Fatal编程技术网

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

Amazon ec2 如何在两台ec2机器上部署Cassandra群集?,amazon-ec2,cassandra,Amazon Ec2,Cassandra,众所周知,不可能通过更改端口在单个计算机中创建集群。解决方法是将虚拟以太网设备添加到我们的机器中,并使用这些设备配置集群 我想在两个ec2实例上部署一个由6个节点组成的集群。也就是说,每台机器上有3个节点。可能吗?如果可能的话,种子节点的地址应该是什么? 这对生产是个好主意吗?您可以在AWS上使用Datastax AMI。Datastax Enterprise是适合生产的解决方案 我不确定您的集群,因为每个节点都需要自己的配置文件,这是默认设置。我不知道如何改变它 这里有简单的说明。配置实例设置

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

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

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

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

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


您可以通过修改
/etc/cassandra/cassandra.yaml
(Ubuntu12.04)字段来构建集群,如
集群名称
种子
侦听器地址
rpc_广播
令牌
<代码>群集\u名称对于整个群集必须相同。种子是主节点,您应该为每个节点添加该IP。我对代币感到困惑

有趣。这种方法比VNode有优势吗?我们正在寻找这种可能性。