我想从1个Cassandra集群节点运行修复/紧凑操作,而不是从集群中的所有节点调度它。
我正在使用cassandra 3版本。
如果我在群集中指定其他节点,则"nodetool -h **NODEIP** repair keyspace"
无效。此命令仅适用于我运行此命令的本地节点。请建议一种通过从群集中的一个节点运行来为所有节点运行修复/压缩的方法。
由于
答案 0 :(得分:2)
默认情况下,JMX安全性被禁用,只能从localhost访问,因为nodetool使用JMX与Cassandra通信,nodetool只能在本地节点上工作,除非启用了JMX安全性。
请参阅此Datastax页面,了解如何enable JMX authentication。