`

【原创】-eclipse下连Hadoop报java.lang.OutOfMemoryError: Java heap space的解决办法

阅读更多

eclipse下java.lang.OutOfMemoryError: Java heap space的解决办法:

 

一、在eclipse下远程连接Hadoop出现如下问题:

 14/03/28 22:39:03 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
14/03/28 22:39:03 ERROR security.UserGroupInformation: PriviledgedActionException as:Administrator cause:java.io.IOException: Failed to set permissions of path: \tmp\hadoop-Administrator\mapred\staging\Administrator-546884332\.staging to 0700
Exception in thread "main" java.io.IOException: Failed to set permissions of path: \tmp\hadoop-Administrator\mapred\staging\Administrator-546884332\.staging to 0700
 at org.apache.hadoop.fs.FileUtil.checkReturnValue(FileUtil.java:689)
 at org.apache.hadoop.fs.FileUtil.setPermission(FileUtil.java:662)
 at org.apache.hadoop.fs.RawLocalFileSystem.setPermission(RawLocalFileSystem.java:509)
 at org.apache.hadoop.fs.RawLocalFileSystem.mkdirs(RawLocalFileSystem.java:344)
 at org.apache.hadoop.fs.FilterFileSystem.mkdirs(FilterFileSystem.java:189)
 at org.apache.hadoop.mapreduce.JobSubmissionFiles.getStagingDir(JobSubmissionFiles.java:116)
 at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:918)
 at org.apache.hadoop.mapred.JobClient$2.run(JobClient.java:1)
 at java.security.AccessController.doPrivileged(Native Method)
 at javax.security.auth.Subject.doAs(Subject.java:396)
 at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1149)
 at org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:912)
 at org.apache.hadoop.mapreduce.Job.submit(Job.java:500)
 at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:530)
 at test.WordCountApp.main(WordCountApp.java:106)

 

二、解决方法:

1,从Intalled JREs里修改;window->Preferences->Java->Installed JREs,选择当前的JRE,然后edit它;在新窗口里设置Default VM Arguments为 -Xms128M -Xmx512M即可;这个设置应该对所有的工程都有效;

 配置JVM参数

2,如果仅仅是想对某个工程的有效的话,从Debug... 或Run...里修改,在(x)=Arguments里设置和上面相同的参数即可;

 

三、解释:

JVM的堆的内存, 是通过下面两个参数控制的 :

-Xms 最小堆的大小, 也就是当你的虚拟机启动后, 就会分配这么大的堆内存给你 
-Xmx 是最大堆的大小 

当最小堆占满后,会尝试进行GC,如果GC之后还不能得到足够的内存(GC未必会收集到所有当前可用内存),分配新的对象,那么就会扩展堆,如果-Xmx设置的太小,扩展堆就会失败,导致OutOfMemoryError错误提示。

 

  • 大小: 79 KB
分享到:
评论

相关推荐

    MINA/JAVA游戏服务端源码

    说明:该服务器框架试用于需要频繁修改...game.message.handler:消息处理者(功能实现的地方,上接service,下连DAO) net.mina.protocol:自定义通信协议 net.mina.service:网络层(MINA框架,这个不多说,你懂的)

    论文研究-时空约束下连铸车间天车调度的多目标建模与求解.pdf

    论文研究-时空约束下连铸车间天车调度的多目标建模与求解.pdf, 针对钢厂炼钢-连铸车间天车调度的时空约束下NP难问题特点,考虑重钢包和空钢包吊运任务,以所有吊运任务...

    FW150R刷TP-LINK超频到400MHZ刷OPENWRT后刷DD-WRT

    输入telnet 192.168.1.1 (win7下如果telnet出错,是因为没有telnet服务,控制面板里打开就行了,具体的可以百度下,推荐在XP下进行,虚拟机也可以哦,我在WIN7下连wget 都提示访问不了,后来换到舍友的电脑上才搞定)...

    websocket 解决链接失败问题

    tomcat运行在 5.0+以上版本。发包大小超出范围找到项目中web.xml文件,加入如下配置重启服务即可。 <!-- websocket 发送内容长度设置(默认8192字节) --> <context-param> <param-name>org.apache.tomcat....

    sqljdbc4.0-4.2.zip

    sqljdbc4.0至4.2.版本,java开发环境下连MSSQL数据库的JAR包,能用

    一年级数学下连加、连减、加减混合.pdf

    一年级数学下连加、连减、加减混合.pdf

    H3C交换机IP-MAC绑定.docx

    H3C交换机IP-MAC绑定

    Linux学习备忘册--I.让Linux内核运行起来_V1.4

    我使用的开发板是友坚恒天的UTV210CV03,基本配置如下,开发板提供的资料很少,我找了下连uboot 源码都没给,核心板原理图也没给,我也就忍了。网上也说TI 的AM335资料相对较多。可能如果给我一次重新选择的机会的话...

    windows下连Linux

    NULL 博文链接:https://duanfei.iteye.com/blog/661314

    LINUX下连Mysql

    LINUX下用C实现与MYSQL数据库的连接

    高地应力复杂条件下连采充填开采技术研究

    为了高效回收工作面煤炭资源,并有效保护地表建筑物,通过分析相关工作面巷道矿压显现规律,结合连续采煤机开采工艺和装备技术特点,提出对高地应力地质条件下采用连续采煤机开采工艺和充填技术相结合的方法进行开采,并...

    linux下BattleLAN ---sendwar

    ubuntu下连冰封的工具 将其放在/usr/bin下 sudo sendwar运行 输入建游戏的主机IP:***.***.***.*** 输入此程序保持运行的时间:60 冰封连上即可关掉

    鼠标连点器.exe、鼠标连点器.exe

    鼠标连点器.exe、鼠标连点器.exe、鼠标连点器.exe、 鼠标连点器.exe、鼠标连点器.exe、鼠标连点器.exe。

    H3C灾备解决方案典型经验案例集汇总.rar

    03 某局点添加zone配置导致S5820V2下连FC业务中断问题 04 iMC Dbman由于组件版本部署不一致恢复失败的日志分析 05 CAS云彩虹跨CVM(数据中心)迁移虚拟机案例 06 iMC双机冷备方案简介 07 某局点ospf路由学习与...

    大唐高鸿MG3000-R32智能路由网关

    提供10/100M下连以太网接口,作为数据上网接口使用 RS-232接口: 提供RS-232接口用于通过串口进行设备配置、维护、诊断 用户模拟电话接口: FXS口:提供FXS接口接入用户电话业务 FXO口:MG3000-R可选用FXO接口作为...

    钢连铸电磁搅拌工艺中流场的数值模拟 (2011年)

    利用旋转磁场特征变换模型方程并结合边界更新法,与κ-ε湍流模型耦合计算了交变电磁场作用下连铸方坯内的流场.结果表明:电磁力使得钢液在水平方向形成旋转流动,能够降低向下过高的流速并增强回流;从搅拌区域...

Global site tag (gtag.js) - Google Analytics