【问题标题】:How to deploy a Cassandra cluster on two ec2 machines?如何在两台 ec2 机器上部署 Cassandra 集群?
【发布时间】:2023-04-04 03:34:01
【问题描述】:

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

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

【问题讨论】:

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

标签: amazon-ec2 cassandra


【解决方案1】:

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

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

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

您可以通过修改 cluster_nameseedslistener_addressrpc_broadcasttoken 等字段来构建集群。 Cluster_name 对于整个集群必须相同。种子是主节点,您应该为每个节点添加哪个 IP。我对令牌感到困惑

【讨论】:

    猜你喜欢
    • 2011-06-10
    • 2015-05-02
    • 1970-01-01
    • 2019-04-17
    • 1970-01-01
    • 2012-12-12
    • 2021-11-22
    • 2016-04-02
    • 2023-02-21
    相关资源
    最近更新 更多