`

【原创】-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
分享到:
评论

相关推荐

    HP c-Class刀片服务器安装手册.ppt

    1. Onboard Administrator 模块安装:Onboard Administrator 模块有两个,安装在刀片机箱的上连端口和下连端口。 2. Onboard Administrator 档板安装:取出 Onboard Administrator 档板,插入 Onboard Administrator...

    websocket 解决链接失败问题

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

    MINA/JAVA游戏服务端源码

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

    UniFi_AC_APs_DS_V06_09-28-15_CN.pdf

    综上所述,UniFi AC系列接入点是一套功能丰富的无线解决方案,旨在提供一个可扩展、可管理且性能优异的Wi-Fi网络基础设施,特别适用于企业、教育机构以及对网络性能有较高要求的场合。通过其直观的控制器软件和多样...

    主治医师 (病理学)-解剖学(A1型题 2).doc

    中脑上接间脑下连延髓:正确。 #### 5. 脊髓前角运动神经元损伤的影响 **知识点:** - **脊髓前角运动神经元**: 控制肌肉收缩,调节肢体运动。 - **位置觉**: 通过后角传递到大脑。 **答案解析:** - A. 伴有位置...

    连笔字的写法-21页.pdf

    2. 横连竖或横连撇:横与竖或撇相连时,可通过上连或下连实现。上连分为意连和形连,形连又分为先横后竖(撇)和先竖(撇)后横;下连则是竖或撇在横下方直接连写。 二、竖的连法 1. 竖连横:竖与横的连接通常直接...

    windows下连Linux

    标题“Windows下连Linux”指的是在Windows操作系统中与Linux系统进行交互或远程连接的技术。这通常涉及使用不同的工具和技术,以便在Windows环境下管理和操作Linux服务器。以下是一些相关的知识点: 1. **SSH...

    最新收集25个iphone4使用小技巧

    4. 横屏解决办法:躺在床上时 Safari 等自动横屏解决办法:横着用,使 HOME 键处于高处,就不会再旋转了。 5. 保存至主屏幕:safari 下方的“+”,点进去有一个保存至主屏幕 以后就可以从桌面直接打开了。 6. 打开...

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

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

    MATLAB编程指导1

    【MATLAB编程基础详解】 MATLAB,全称为Matrix Laboratory,是一种强大的数值计算和符号计算软件,由美国MathWorks公司开发。...随着经验的增长,你将能够利用MATLAB的强大功能解决更复杂的工程和科学问题。

    MATLAB复习大纲.pdf

    MATLAB是一种强大的数值计算软件,广泛应用于科学研究和工程计算领域。以下是对MATLAB复习大纲的详细解析: 1. **计算机仿真模型**: 计算机仿真模型是通过对...深入学习MATLAB,可以提升科研和工程问题的解决效率。

    广东省河源市中英文实验学校七年级生物下册 第五章 人体内废物的排出讲学稿(无答案)(新版)新人教版.doc

    输尿管上接肾脏,下连膀胱。 5. 尿液形成的过程:尿液的形成分为肾小球的滤过作用和肾小管的重吸收作用两个阶段。滤过作用中,血浆中的水分和溶质通过肾小球滤入肾小囊,形成原尿。在肾小管的重吸收过程中,大部分...

    [医学类考试密押题库与答案解析]中医执业医师分类真题中医内科学-(33).docx

    头痛部位的分布可帮助判断病邪所在经络,如太阳头痛在后头部,下连于项,阳明头痛在前额及眉棱骨,少阳头痛在头之两侧,厥阴头痛在巅顶部位或连目系,偏头痛在头之一侧。 以上内容是对中医执业医师考试中涉及的中医...

    工作前安全分析.pptx

    例如,在管道施工的沟下连头作业中,JSA可能会涵盖布管、下料、打磨、组对和焊接等多个步骤,针对每个步骤详细列出可能的危险因素和相应的安全控制措施。 通过以上详尽的JSA流程,企业能够确保作业人员在进行工作前...

    LINUX下连Mysql

    在Linux环境下,通过C语言实现与MySQL数据库的连接是一项关键技能,尤其对于系统开发者和数据库工程师而言。本文将深入解析如何在Linux系统中安装、配置MySQL,并使用C语言进行数据库操作,涵盖从环境搭建到代码实现...

    云管理平台功能介绍

    1. **位置**:云管理平台位于云计算架构的核心层,上承业务应用层,下连基础设施层,是连接用户和服务的关键桥梁。 2. **体系结构**:通常包含以下几个层次: - **前端展示层**:提供图形化的用户界面或API接口,...

Global site tag (gtag.js) - Google Analytics