Container exited with a non-zero exit code 1. Error file: prelaunch.err.问题的解决
·
跟着尚硅谷的教程一步步走结果出现了这个问题。原因是环境变量的配置有些问题,但不知道是哪一步我漏做了还是什么问题,但用AI解决了一下。
进入到mapred-site.xml文件中
vim /opt/module/hadoop-3.1.3/etc/hadoop/mapred-site.xml
在mapred-site.xml文件中添加如下的代码
按i进入输入模式
<!-- 为MR ApplicationMaster设置环境 -->
<property>
<name>yarn.app.mapreduce.am.env</name>
<value>HADOOP_MAPRED_HOME=/opt/module/hadoop-3.1.3</value>
</property>
<!-- 为Map任务容器设置环境 -->
<property>
<name>mapreduce.map.env</name>
<value>HADOOP_MAPRED_HOME=/opt/module/hadoop-3.1.3</value>
</property>
<!-- 为Reduce任务容器设置环境 -->
<property>
<name>mapreduce.reduce.env</name>
<value>HADOOP_MAPRED_HOME=/opt/module/hadoop-3.1.3</value>
</property>
之后esc退出输入模式 :wq 保存
# 推送给其他服务器(在主节点 (hadoop102) 上执行)
xsync /opt/module/hadoop-3.1.3/etc/hadoop/mapred-site.xml
# 在主节点 (hadoop102) 上执行
stop-yarn.sh
stop-history-server.sh # 停止历史服务器
start-yarn.sh
start-history-server.sh # 启动历史服务器
hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar wordcount /input /output #用一下mapreduce,没报错就没问题了
然后问题就解决了。一个环境问题耽误了2个小时,有点太菜了
更多推荐
所有评论(0)