0

我们要部署 3 个节点的 DSE 集群,其中每个节点都是运行 Spark的Analytics 。

我们想在 cassandra 中使用 vnode,因为它可以实现更均匀的数据分布和更容易添加节点。我们使用可用的 AMI 映像之一在 AWS 上部署 DSE。

虽然 DSE 默认使用单个令牌节点部署 Cassandra 集群,但我们必须手动更改所有节点上的cassandra.yaml文件。

根据datastax 文档,我应该:

  • 取消注释num_tokens字段(我留下 256 默认值)
  • 保留initial_token字段未分配

之后,当我执行nodetool status命令时,我看到我的集群仍然使用单令牌模式。

根据这个,我应该重启集群中的节点,使更改生效。

但是在通过 OPS 中心或 AWS 控制台重新启动节点后,我收到错误,节点处于无响应状态,并且我无法在节点上使用nodetool命令,出现错误:

无法连接到“127.0.0.1:7199” - ConnectException:“连接被拒绝”。

有什么我做错了吗?

使用 AMI 映像部署时如何在 DSE 上启用 vnode?

谢谢

4

0 回答 0