【问题标题】:cqlsh and nodetool command not found找不到 cqlsh 和 nodetool 命令
【发布时间】:2020-01-14 00:01:14
【问题描述】:

我已经按照下面的链接http://cassandra.apache.org/download/ 安装了 cassandra 3.11.4,当我尝试运行 cqlsh 和 nodetool 命令时,它的显示命令未找到。 当运行 sudo service cassandra status 时,cassandra 正在运行。

请帮忙

【问题讨论】:

    标签: cassandra ubuntu-18.04


    【解决方案1】:

    首先,您需要验证服务是否健康且可操作

    • 验证进程是否正在运行:

      ps -efa | grep 卡桑德拉

      预期的结果是正在执行的有效 java 进程

    • 验证$CASSANDRA_HOME/conf/logback.xml中定义的日志文件

      tail -n 100 cassandra/system.log

      预期的结果是找不到错误

    • 尝试在命令行的新实例中复制问题

    【讨论】:

    • red: true ERROR [main] 2019-09-12 11:45:28,500 CassandraDaemon.java:820 - 如果 snitch 的数据中心 (Cassandra) 与之前的数据中心 (datacenter1) 不同,则无法启动节点。请修复 snitch 配置,停用并重新启动此节点或使用标志 -Dcassandra.ignore_dc=true。
    • 您已更改数据中心名称。如果您没有任何数据,则需要删除 /var/lib/cassandra/data 文件夹
    【解决方案2】:

    您需要验证服务是否在配置的端口和 IP 中运行。 此外,您可以检查 system.log 是否有任何错误。如果仍然存在问题并且数据不重要,您可以删除 /data /commitlog /savedcache 并再次重新启动 cassandra 服务。 一旦开始检查 ps -ef | grep 卡桑德拉

    【讨论】:

      猜你喜欢
      • 2021-11-24
      • 2019-05-11
      • 2021-02-28
      • 2017-04-21
      • 2016-09-11
      • 2019-01-10
      • 2014-08-18
      • 2017-07-03
      • 2021-02-10
      相关资源
      最近更新 更多