Hadoop 找不到start-all.sh命令
我刚刚为hadoop安装了ClouderaVM安装程序。但是,当我打开命令提示符并希望使用命令“start all.sh”启动hadoop的所有守护进程时,我得到一个错误,声明“bash:start-all.sh:command not found”。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脚本。您可以使用以下命令来查找。转到
我也尝试过“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?