卡桑德拉:找不到命令

时间:2017-04-28 08:46:37

标签: cassandra datastax cqlsh nodetool

我目前正在研究有关数据建模的Cassandra教程。我无法理解为什么每当我尝试从bin文件夹运行cassandra服务时,我都会收到错误:

  

"卡桑德拉:找不到命令"。

如果我尝试运行nodetool或cqlsh实用程序,也会发生同样的情况。有人可以帮我解决问题吗?

4 个答案:

答案 0 :(得分:4)

所有cassandra二进制文件都位于$CASSANDRA_HOME/bin文件夹中。

如果您从CASSANDRA_HOME运行命令,请使用:

bin/cassandra
bin/cqlsh
bin/nodetool

答案 1 :(得分:0)

在macOS上,
您必须在dse之后的bin/cqlsh文件夹中。

答案 2 :(得分:0)

我知道现在为时已晚,但是对于遇到此问题的任何人,虽然您已经在bin目录中,请使用 ./ cqlsh 。另外,如果您配置了多节点群集,请使用 ./ nodetool status 并检查其中是否具有所有IP。

答案 3 :(得分:0)

您应该先进入Cassandra安装位置或文件夹。 / bin /

然后尝试在以下命令下运行:-

bin / cassandra或bin / cassandra -f

但是,如果您已完成软件包安装,则应尝试使用以下命令:- sudo服务cassandra start

请通过以下链接获取有关启动Cassandra的所有其他方式的更多详细信息。 https://cassandra.apache.org/doc/latest/getting_started/installing.html#installing-the-binary-tarball