【发布时间】:2017-09-26 07:38:43
【问题描述】:
我目前正在编写有关数据建模的 Cassandra 教程。我不明白为什么每当我尝试从 bin 文件夹运行 cassandra 服务时都会收到错误消息:
“Cassandra:找不到命令”。
如果我尝试运行 nodetool 或 cqlsh 实用程序,也会发生同样的情况。谁能帮我解决这个问题?
【问题讨论】:
标签: cassandra datastax cqlsh nodetool
我目前正在编写有关数据建模的 Cassandra 教程。我不明白为什么每当我尝试从 bin 文件夹运行 cassandra 服务时都会收到错误消息:
“Cassandra:找不到命令”。
如果我尝试运行 nodetool 或 cqlsh 实用程序,也会发生同样的情况。谁能帮我解决这个问题?
【问题讨论】:
标签: cassandra datastax cqlsh nodetool
所有 cassandra 二进制文件都在 $CASSANDRA_HOME/bin 文件夹中。
如果您从CASSANDRA_HOME 运行命令,请使用:
bin/cassandra
bin/cqlsh
bin/nodetool
【讨论】:
sudo $CASSANDRA_HOME/bin/cqlsh吗?
我知道现在为时已晚,但是对于遇到此问题的任何人,当您已经在 bin 目录中时,请使用 ./cqlsh 。此外,如果您配置了多节点集群,请使用 ./nodetool status 并检查您是否拥有所有 IP。
【讨论】:
在 macOS 上,
您必须在dse 文件夹中,然后是bin/cqlsh。
【讨论】:
您应该首先访问您的 Cassandra 安装位置或文件夹。 / 垃圾箱/
然后尝试运行以下命令:-
bin/cassandra 或 bin/cassandra -f
但是如果你已经完成了包安装,那么你应该尝试下面的命令:- sudo service cassandra start
请通过以下链接了解有关启动 Cassandra 的所有其他方式的更多详细信息。 https://cassandra.apache.org/doc/latest/getting_started/installing.html#installing-the-binary-tarball
【讨论】: