Hadoop 找不到start-all.sh命令

Hadoop 找不到start-all.sh命令,hadoop,cloudera,cloudera-quickstart-vm,Hadoop,Cloudera,Cloudera Quickstart Vm,我刚刚为hadoop安装了ClouderaVM安装程序。但是,当我打开命令提示符并希望使用命令“start all.sh”启动hadoop的所有守护进程时,我得到一个错误,声明“bash:start-all.sh:command not found”。 我也尝试过“start dfs.sh”,但仍然会出现相同的错误。当我使用“jps”命令时,我可以看到没有任何守护进程已启动。您可以在bin或sbin文件夹中找到start all.sh和start dfs.sh脚本。您可以使用以下命令来查找。转到

我刚刚为hadoop安装了ClouderaVM安装程序。但是,当我打开命令提示符并希望使用命令“start all.sh”启动hadoop的所有守护进程时,我得到一个错误,声明“bash:start-all.sh:command not found”。
我也尝试过“start dfs.sh”,但仍然会出现相同的错误。当我使用“jps”命令时,我可以看到没有任何守护进程已启动。

您可以在
bin
sbin
文件夹中找到
start all.sh
start dfs.sh
脚本。您可以使用以下命令来查找。转到hadoop安装文件夹并运行此命令

find . -name 'start-all.sh' # Finds files having name similar to start-all.sh

然后,您可以使用
bash/path/to/start all.sh

指定启动所有守护进程的路径。如果您使用的是QuickStart VM,那么启动集群的正确方法(正如@cricket\u 007所暗示的)是在Cloudera Manager UI中重新启动它。
start all.sh
脚本将无法工作,因为这些脚本仅适用于Hadoop服务器(名称节点、数据节点、资源管理器、节点管理器…),而不适用于生态系统中的所有服务(如Hive、Impala、Spark、Oozie、Hue…)


您可以参考和官方文档

为什么不使用Cloudera Manager?