我正在尝试在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
答案 0 :(得分:1)
os.execve(cli, [common.platform_binary('cassandra-cli')] + args, env)
它正在尝试执行casssandra-cli
命令,但cmm
无法找到它。
你说你正在使用Cassandra 2.2.0。在此版本的Cassandra中,CLI实用程序已删除。如果需要,可以使用版本2.1.9,即包含此工具的最新版本。
无论如何,CLI实用程序已弃用。建议您从Thrift
和CLI
切换为CQL
和cqlsh
。
请参阅以下参考资料:
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