关于HIVE作MapReduce报错:return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask

大部分人没有交换分区的问题。java

由于在作Linux的时候交换分区是按照内存的2倍来作的。可是个人是用VM快速装机作的。因此交换分区被设置成了等于内存。.net

扩展交换分区:https://blog.csdn.net/Ares_song/article/details/81203251xml

永久添加该文件:https://blog.csdn.net/kai_wei/article/details/53582811blog

另外MYSQL一个重复IP链接问题可能致使HIVE初始化实例失败,须要在所在用户执行:https://blog.csdn.net/kai_wei/article/details/53582811内存

上面说的命令或重启MYSQLget

大部分人都应该是内存设置问题:it

我对yarn的 mapred-site.xml 内存设置以下:io

<configuration>
<property>
<name>mapreduce.map.memory.mb</name>
<value>1024</value>
</property>
<property>
<name>mapreduce.map.java.opts</name>
<value>-Xmx300M</value>
</property>
<property>
<name>mapreduce.reduce.memory.mb</name>
<value>1536</value>
</property>
<property>
<name>mapreduce.reduce.java.opts</name>
<value>-Xmx450M</value>
</property>
</configuration>class

设置的比较小,由于我实验机器内存比较小。扩展

相关文章
相关标签/搜索