-bash: nodetool: 命令未找到

问题描述

我想通过 cli 监控 cassandra,但是一旦我点击 nodetool 命令,它就会说

nodetool command not found

cassandra 安装在我的主机中

enter image description here

这里是 cassandra bin 路径和数据

enter image description here

这里是Cassandra的配置目录

enter image description here

我可以说 cassandra 已正确安装,但 nodetool 无法正常工作 我该如何解决这个问题 任何形式的建议或帮助都会非常有帮助

解决方法

您有 Cassandra 的 tarball 安装(与打包安装相比),因此您需要提供 bin/ 目录的路径才能执行 Cassandra 工具。例如:

$ /path/to/cassandra_installation/bin/nodetool status

您还可以在 Linux 上配置 PATH 环境变量以包含 Cassandra 的 bin/ 目录,这样您就不必在每次运行 nodetool 命令时指定完整路径。例如:

$ export PATH="$PATH:/path/to/cassandra_installation/bin"

干杯!