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

无法在mac上运行ccm cli(Cassandra群集管理器),cassandra,cassandra-2.0,cassandra-cli,Cassandra,Cassandra 2.0,Cassandra Cli,我试图在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/cc

我试图在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
11:32:32:~/opt$ccm node1 cli
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/ccm”,第72行,在
cmd.run()
文件“/usr/local/lib/python2.7/site packages/ccmlib/cmds/node_cmds.py”,第338行,正在运行
self.node.run_cli(self.options.cmds、self.options.verbose、self.cli_options)
文件“/usr/local/lib/python2.7/site packages/ccmlib/node.py”,第634行,在run_cli中
os.execve(cli,[common.platform_binary('cassandra-cli')]+args,env)
OSError:[Errno 2]没有这样的文件或目录
它正在尝试执行
casssandra cli
命令,但
cmm
找不到它

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

无论如何,CLI实用程序已弃用。建议从
Thrift
CLI
切换到
CQL
cqlsh

见以下参考资料:


是的,但这是否意味着CCM不适用于Cassandra 2.2.0?不,它可以工作,只有cli命令不工作,因为它不在Cassandra bin目录中。您知道在哪里可以找到等效的命令吗?例如,表的“list”?本页列出了Cassandra 2.2的
cqlsh
命令。在该页面顶部的菜单(CQL选项)中,您可以找到其他版本的参考。例如,我认为
列表
的等价物是
描述
。但是,
cqlsh
有点不同,因为它是比
cassandra cli
更高的抽象。哪个命令<代码>描述?
os.execve(cli, [common.platform_binary('cassandra-cli')] + args, env)