我正在尝试使用C:\ Program Files \ DataStax社区\ apache-cassandra \ bin中的cmd运行nodetool -h localhost ring
,但它显示错误:
Starting NodeTool
The system cannot find the path specified
实际上我想将NodeTool实用程序运行到nodetool flush key_space column_family
或nodetool compact key_space column_family
。有没有其他方法可以做到这一点? CQL? OpsCenter?
答案 0 :(得分:1)
我很少在Windows上工作,所以也许它是我缺少的设置步骤,但也遇到了同样的问题。 DSC问题已经开启。会回复你。
问题是我安装了Java 6并且JAVA_HOME指向它。我安装了最新的JRE 7,将JAVA_HOME设置为指向它,然后重新启动计算机。现在,nodetool -h localhost状态显示我的单个节点的状态。在让nodetool工作之后,我看到有一个JRE安装了Windows 64位版本的Cassandra。我会尝试将JAVA_HOME设置为指向那个。希望这会有所帮助。