无法在 mac 上 运行 ccm cli(Cassandra 集群管理器)

Unable to run ccm cli (Cassandra Cluster Manager) on mac

我正在尝试 运行 ccm [node] cli on mac 但我收到以下错误。
我正在使用 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
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