我已经开始为单节点配置 Hadoop 2.1.0-beta 版本。我按照迈克尔诺尔的教程中提到的步骤(http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-multi-node-cluster/#configuring-single-node-clusters-first)。我所做的每一件事都配置得很好。作为 JPS 的结果,我得到了 NameNode、DataNode、Secondary NameNode 启动正常。然后我发现没有 start-mapred.sh 脚本。所以我尝试使用 hadoop-daemons.sh (hadoop-daemon.sh --config /home/nayan/dev/hadoop/etc/hadoop/ start jobtracker) 启动 jobtracker,它导致失败并显示消息“对不起,jobtracker 命令不再支持。您可以使用“yarn”shell 命令找到类似的功能。”。我不知道我需要进行哪些所有配置更改(如果有)。按照 Hadoop:The Definitive Guide 中的建议,我在“yarn-site.xml”文件中进行了更改。但无法进一步进行。我在哪里可以找到有关 Yarn 的信息。我检查了 Apache 站点,但无法弄清楚。
7 回答
您需要检查配置 xml 文件。有时,如果您在 xml 中有任何问题,那么某些守护程序将无法启动。并尝试使用 ./start-all.sh 然后 JPS
你可以使用 start-yarn.sh 来启动 ResourceManger 和 Jobtracker 守护进程
我通常使用这两个命令开始一切
./start-dfs.sh
./start-yarn.sh
1.你应该检查Hadoop权威指南中的所有步骤。
如果它比使用 start-all.sh 比运行 jps 更合适。
2.有时您必须关闭控制台以反映您的更改。所以关闭控制台并重新打开它然后尝试 jps,
希望这会有所帮助。
首先必须在 YARN(HADOOP 2.x) 环境中启动纱线守护进程。
所以从 /hadoop_installed_path/sbin$ ./start-yarn.sh 开始
一旦纱线守护进程启动,我们就可以在 /hadoop_installed_path/sbin$ ./start-dfs.sh 启动 df 守护进程
./start-dfs.sh或 start-dfs.sh 将仅启动 HDFS 组件,而./start-yarn.sh或 start-yarn.sh 将启动 Yarn 组件,如 NodeManager 、资源管理器等。如果你不想要要分别启动这两个组件,请尝试使用以下命令:
./start-all.sh或 start-all.sh (虽然这是不推荐使用的命令)。
要回答您的问题,请使用./start-yarn.sh
干杯!
你应该为 Hdfs 守护进程使用 start-dfs.sh,为资源管理器和 nodemanager 守护进程使用 start-yarn.sh,它们都在 hadoop 的 /bin 中。