【问题标题】:Cassandra: Command Not FoundCassandra:找不到命令
【发布时间】:2017-09-26 07:38:43
【问题描述】:

我目前正在编写有关数据建模的 Cassandra 教程。我不明白为什么每当我尝试从 bin 文件夹运行 cassandra 服务时都会收到错误消息:

“Cassandra:找不到命令”。

如果我尝试运行 nodetool 或 cqlsh 实用程序,也会发生同样的情况。谁能帮我解决这个问题?

【问题讨论】:

    标签: cassandra datastax cqlsh nodetool


    【解决方案1】:

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

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

    bin/cassandra
    bin/cqlsh
    bin/nodetool
    

    【讨论】:

    • 我不得不使用:$CASSANDRA_HOME/bin 中的 sudo sh cqlsh
    • 你试过sudo $CASSANDRA_HOME/bin/cqlsh吗?
    【解决方案2】:

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

    【讨论】:

    • 为什么?这个脚本的作用是什么?
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      您应该首先访问您的 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

      【讨论】:

        猜你喜欢
        • 2021-02-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多