DSE更改cassandra以使用vnodes

时间:2016-06-23 13:22:04

标签: cassandra datastax-enterprise datastax-startup

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

我们希望在cassandra中使用vnode,因为它可以实现更均匀的数据分发并更容易添加节点。我们使用其中一个可用的AMI映像在AWS上部署DSE。

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

根据datastax documentation,我应该:

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

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

根据this,我应该重新启动集群中的节点,以使更改生效。

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

  

无法连接到'127.0.0.1:7199' - ConnectException:'Connection refused'。

有什么我做错了吗?

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

谢谢

0 个答案:

没有答案