Hive错误之 Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask错误分析
生活随笔
收集整理的這篇文章主要介紹了
Hive错误之 Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask错误分析
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Hive Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask錯誤分析
1. 背景
已經按照日期和時間進行存儲,查看最新的日志文件信息即可
2. 原因匯總
2.1 沒有開啟hive的metastore服務
# 這是在hive shell客戶端之外執行的,注意注意 hive --service metastore2.2 集群中各個節點時間不同步導致
2.3 執行hive shell指令的集群節點內存耗盡
解決辦法:
- 可以重新啟動hive服務或者重新啟動節點機器,這樣內存可以被釋放出來,
- 使用linux的內存釋放方法
- 加內存條
- 使用yarn模式運行,不要使用local模式運行,這樣單節點的內存消耗會慢很多
2.4 由于hadoop 3.2.1和hive 3.1.2不兼容
3. 總結
總結
以上是生活随笔為你收集整理的Hive错误之 Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask错误分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: FAILED: Execution Er
- 下一篇: org.apache.hadoop.hi