如何从群集中的一个节点运行cassandra repair / compact

时间:2017-07-31 05:53:52

标签: cassandra cassandra-3.0 nodetool

我想从1个Cassandra集群节点运行修复/紧凑操作,而不是从集群中的所有节点调度它。 我正在使用cassandra 3版本。 如果我在群集中指定其他节点,则"nodetool -h **NODEIP** repair keyspace"无效。此命令仅适用于我运行此命令的本地节点。请建议一种通过从群集中的一个节点运行来为所有节点运行修复/压缩的方法。

由于

1 个答案:

答案 0 :(得分:2)

默认情况下,JMX安全性被禁用,只能从localhost访问,因为nodetool使用JMX与Cassandra通信,nodetool只能在本地节点上工作,除非启用了JMX安全性。

请参阅此Datastax页面,了解如何enable JMX authentication