Hadoop:无法找到 start-dfs.sh start-mapred.sh 脚本

Hadoop:无法找到 start-dfs.sh start-mapred.sh 脚本

我已经安装了 Hadoop按照本教程。

我使用 ppa 安装它。

当我到达步骤 12:启动 Hadoop 集群。

我被困。

当我做cd ~/tasdik/hadoop/bin/ 它说没有这样的文件或目录

有什么建议么?

答案1

教程第 2 步要求创建一个新用户:hduser

因此,如果您决定为 Hadoop 用户采用此用户名,则路径start-all.sh应为:

cd /home/hduser/hadoop/bin/  
start-all.sh

或者如果在系统范围内安装:

/usr/lib/hadoop/bin/ 

答案2

我在目录中找到了该start-all.sh文件/hadoop-x.x.x/sbin

path/to/hadoop-x.x.x/sbin/start-all.sh

其中hadoop-x.x.x是解压下载的文件时创建的目录hadoop.tar.gz

如果你启动该文件,它会显示

$ bash /home/foo/hadoop-2.7.0/sbin/start-all.sh
This script is Deprecated. Instead use start-dfs.sh and start-yarn.sh

因此,最好调用start-dfs.sh位于同一目录本身。

bash /home/foo/hadoop-2.7.0/sbin/start-dfs.sh

相关内容