Не удалось запустить ccm cli (Cassandra Cluster Manager) на Mac

Я пытаюсь запустить ccm [node] cli на 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

person LK__    schedule 30.08.2015    source источник


Ответы (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

person Esteban Herrera    schedule 30.08.2015
comment
Да, но значит ли это, что CCM не работает с Cassandra 2.2.0? - person LK__; 31.08.2015
comment
Нет, это работает, только команда cli не работает, потому что ее нет в каталоге Cassandra bin - person Esteban Herrera; 31.08.2015
comment
Знаете ли вы, где я могу найти эквивалентные команды - например. «список» для таблицы? - person LK__; 31.08.2015
comment
На этой странице перечислены cqlshкоманды для Cassandra 2.2 docs.datastax.com/ en/cql/3.3/cql/cql_reference/. В меню в верхней части этой страницы (опция CQL) вы можете найти ссылку на другие версии. Например, я думаю, что эквивалентом listявляется describe. Однако cqlsh немного отличается, так как это более высокая абстракция, чем cassandra-cli. - person Esteban Herrera; 31.08.2015
comment
Какая команда? describe? docs.datastax.com/en/cql/3.3/cql/ cql_reference/describe_r.html - person Esteban Herrera; 01.09.2015