【问题标题】:sstabledump not found on Cassandra 311 ubuntu 16.04在 Cassandra 311 ubuntu 16.04 上找不到 sstabledump
【发布时间】:2018-04-29 23:00:16
【问题描述】:

我在 ubuntu 1604 上安装了 Cassandra 311。一切正常,但我无法在 bin 文件夹中找到 SSTABLEDUMP 实用程序。

我怎样才能把它作为补丁安装?还是我遗漏了什么?

谢谢。

【问题讨论】:

    标签: cassandra-3.0


    【解决方案1】:

    取决于您安装的版本:

    • DataStax Enterprise 5.0 安装程序无服务和 tarball 安装:

      install_location/resources/cassandra/tools/bin

    • Cassandra tarball 安装:

      安装位置/工具/bin/

    对于包安装(Cassandra 包或 DataStax Enterprise 5.0 安装程序服务和包安装),您无需知道安装文件夹即可运行它,只需将其用作:

    sstabledump [选项] sstable_file

    https://docs.datastax.com/en/cassandra/3.0/cassandra/tools/ToolsSSTabledump.html

    还有工具,你需要在cassandra之外单独安装cassandra-tools

    sudo apt-get install cassandra-tools
    

    【讨论】:

    • 我已经使用了cassandra包安装... #接下来添加Cassandra存储库密钥: curl apache.org/dist/cassandra/KEYS | sudo apt-key add - sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key A278B781FE4B2BDA 当我运行 sstabledump sstable_file 时,我得到“找不到命令”
    • 我检查了一下,似乎 sstabledump 实用程序尚未添加到主干上 cassandra debian 安装中的 cassandra-tools.install 中。有一张 JIRA 票:issues.apache.org/jira/browse/CASSANDRA-11642,上面说将从 3.8 开始添加。你也跑过:sudo apt-get install cassandra-tools
    • 谢谢!!用于 cassandra-tools 安装。现在我在 bin 目录中看到了 sstabledump 二进制文件。 sstabledump mc-1-big-Data.db 现在在 org.apache 的 org.apache.cassandra.utils.FBUtilities.newPartitioner(FBUtilities.java:411) 的线程“主”java.lang.NullPointerException 中给出错误...异常.cassandra.tools.SSTableExport.metadataFromSSTable(SSTableExport.java:102) at org.apache.cassandra.tools.SSTableExport.main(SSTableExport.java:178) ...该表很简单,有 5 行。谢谢你的帮助!!
    • 它开始工作了!我没有对配置文件等进行任何更改。安装 cassandra-tools 后,我只给了 cassandra VM 30 分钟的休息时间.....工作!!
    • 我还更新了我的答案,将答案的所有重要部分放在一起。
    猜你喜欢
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    • 2020-11-27
    • 2018-04-27
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    相关资源
    最近更新 更多