【问题标题】:cassandra nodetool error system cannot find pathcassandra nodetool错误系统找不到路径
【发布时间】:2014-10-31 19:31:54
【问题描述】:

我正在尝试在 C:\Program Files\DataStax Community\apache-cassandra\bin 中使用 cmd 运行 nodetool -h localhost ring,但它显示错误:

Starting NodeTool
The system cannot find the path specified

实际上我想将 NodeTool 实用程序运行到 nodetool flush key_space column_familynodetool compact key_space column_family。还有其他方法吗? CQL?操作中心?

【问题讨论】:

    标签: cassandra cassandra-2.0 datastax cassandra-cli


    【解决方案1】:

    我很少在 Windows 上工作,所以也许这是我缺少的设置步骤,但遇到了同样的问题。 DSC 问题已打开。会回复你的。

    问题是我安装了 Java 6 并且 JAVA_HOME 指向它。我安装了最新的 JRE 7,将 JAVA_HOME 设置为指向它,然后重新启动计算机。现在, nodetool -h localhost status 显示了我的单个节点的状态。让 nodetool 工作后,我看到有一个 JRE 安装了 Windows 64 位版本的 Cassandra。我会尝试将 JAVA_HOME 设置为指向那个。希望这会有所帮助。

    【讨论】:

    • 谢谢。想知道我是否使用 UUID 作为行键然后备份以将其上传到其他主机/云,那么它会影响 UUID 的生成吗?它会导致在不同的主机/云上产生相同的行键吗?
    • 是的,使用 UUID 作为 Cassandra 行键很常见。 Cassandra 被设计用于主机集群,并且通过设计,将数据复制到集群中的其他节点,但管理分布式数据,因此在集群中的多个主机上拥有相同的行键不是问题,而是保持使用 Cassandra 架构。请参阅academy.datastax.com/topics/architecturedatastax.com/documentation/datastax_enterprise/4.5/…。抱歉,文档是面向 Linux 的。
    • 好的,谢谢。如何备份或导出数据?直到现在我知道 1:通过脚本(耗时:看起来最好?) 2:导出到 CSV(我猜如果它是 BigData 会很慢?) 3:sstable2json(我猜如果它是 BigData 会很慢?)还有其他有效的方法吗?
    • 它要求输入用户名和密码?
    猜你喜欢
    • 1970-01-01
    • 2020-05-27
    • 2017-02-05
    • 1970-01-01
    • 2015-11-28
    • 1970-01-01
    • 2019-02-27
    • 2019-12-22
    • 2018-08-26
    相关资源
    最近更新 更多