【问题标题】:Unable to run ccm cli (Cassandra Cluster Manager) on mac无法在 mac 上运行 ccm cli(Cassandra 集群管理器)
【发布时间】:2015-08-31 03:16:27
【问题描述】:

我正在尝试在 mac 上运行 ccm [node] cli,但出现以下错误。
我正在使用 cassandra v2.2.0 和 ccm 2.0.3。

11:32:32: ~/opt $ ccm node1 cli
Traceback (most recent call last):
  File "/usr/local/bin/ccm", line 72, in <module>
    cmd.run()
  File "/usr/local/lib/python2.7/site-packages/ccmlib/cmds/node_cmds.py", line 338, in run
    self.node.run_cli(self.options.cmds, self.options.verbose, self.cli_options)
  File "/usr/local/lib/python2.7/site-packages/ccmlib/node.py", line 634, in run_cli
    os.execve(cli, [common.platform_binary('cassandra-cli')] + args, env)
OSError: [Errno 2] No such file or directory

【问题讨论】:

    标签: cassandra cassandra-2.0 cassandra-cli


    【解决方案1】:
    os.execve(cli, [common.platform_binary('cassandra-cli')] + args, env)
    

    它正在尝试执行casssandra-cli 命令,但是cmm 找不到它。

    您说您使用的是 Cassandra 2.2.0。在这个版本的 Cassandra 中,删除了 CLI 实用程序。如果需要,您可以使用 2.1.9 版本,这是包含此工具的最后一个版本。

    无论如何,CLI 实用程序已弃用。建议从ThriftCLI切换到CQLcqlsh

    请参阅这些参考资料:

    http://docs.datastax.com/en/cassandra/2.1/cassandra/reference/referenceStorage_r.html

    http://www.datastax.com/dev/blog/datastax-community-2-2-0-is-ready-for-download

    【讨论】:

    • 是的,但这是否意味着 CCM 不适用于 Cassandra 2.2.0?
    • 不,可以,只有 cli 命令不起作用,因为它不在 Cassandra bin 目录中
    • 你知道我在哪里可以找到等效的命令 - 例如表格的“列表”?
    • 此页面列出了 Cassandra 2.2 docs.datastax.com/en/cql/3.3/cql/cql_reference/…cqlshcommands。在该页面顶部的菜单(CQL 选项)中,您可以找到其他版本的参考。例如,我认为list的等价物是describe。但是,cqlsh 有点不同,因为它比cassandra-cli 具有更高的抽象性。
    猜你喜欢
    • 2013-02-24
    • 2019-09-30
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 2019-06-14
    • 1970-01-01
    • 2017-07-08
    相关资源
    最近更新 更多