您现在的位置 >> Hadoop教程 >> Hadoop实战 >> hadoop专题  
 

hadoop2.2出现出现$Windows.access0(Ljava/lang/String;I)Z问题总结

【作者:Hadoop实战专家】【关键词:配置 问题 hadoop 出现 运行 】 【点击:65566次】【2013-09-0】
1.win7 Eclipse下运行mapreduce是否需要配置hadoop_home?因为以前运行过mapreduce以前是成功的,但是为什么现在不成功,原来是因为重装过系统,系统的环境变量没有配置,那个环境变量没有配置,就是hadoop_home,以及path路径没有配置。问题得到解决  

相关热门搜索:hive 配置

大数据标签:hadoop mapreduce flume spark bigdata

本帖为答疑在我们知道问题的解决办法后,容易忽略hadoop home以及path的配置
问题导读
1.win7 Eclipse下运行mapreduce是否需要配置hadoop_home?
2.如何配置path?
3.如何让这些配置生效?

运行程序出现问题:
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
at org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Native Method)
at org.apache.hadoop.io.nativeio.NativeIO$Windows.access(NativeIO.java:570)
at org.apache.hadoop.fs.FileUtil.canRead(FileUtil.java:977)
at org.apache.hadoop.util.DiskChecker.checkAccessByFileMethods(DiskChecker.java:173)
at org.apache.hadoop.util.DiskChecker.checkDirAccess(DiskChecker.java:160)
at org.apache.hadoop.util.DiskChecker.checkDir(DiskChecker.java:94)
at org.apache.hadoop.fs.LocalDirAllocator$AllocatorPerContext.confChanged(LocalDirAllocator.java:285)
at org.apache.hadoop.fs.LocalDirAllocator$AllocatorPerContext.getLocalPathForWrite(LocalDirAllocator.java:344)
at org.apache.hadoop.fs.LocalDirAllocator.getLocalPathForWrite(LocalDirAllocator.java:150)
at org.apache.hadoop.fs.LocalDirAllocator.getLocalPathForWrite(LocalDirAllocator.java:131)
at org.apache.hadoop.fs.LocalDirAllocator.getLocalPathForWrite(LocalDirAllocator.java:115)
at org.apache.hadoop.mapred.LocalDistributedCacheManager.setup(LocalDistributedCacheManager.java:131)
at org.apache.hadoop.mapred.LocalJobRunner$Job.(LocalJobRunner.java:163)
at org.apache.hadoop.mapred.LocalJobRunner.submitJob(LocalJobRunner.java:731)
at org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:432)
at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1285)
at org.apache.hadoop.mapreduce.Job$10.run(Job.java:1282)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:415)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1548)
at org.apache.hadoop.mapreduce.Job.submit(Job.java:1282)
at org.apache.hadoop.mapreduce.Job.waitForCompletion(Job.java:1303)
at mapreduce.main(mapreduce.java:52)
网站有很多关于这方面的资料,无非就是缺少hadoop.dll.

所以就把这些dll,.exe复制到了hadoop_home的bin文件夹下:这里解释一下hadoop_home是你的hadoop在window下的路径。
至于在哪下载的的dll,winutils.exe,可以参考hadoop家族、strom、spark、Linux、flume等jar包、安装包汇总下载(持续更新)

上面的问题是为什么会把这些文件复制过去,为什么还不生效,百思不得其解。因为以前运行过mapreduce以前是成功的,但是为什么现在不成功,原来是因为重装过系统,系统的环境变量没有配置,那个环境变量没有配置,就是hadoop_home,以及path路径没有配置。
该如何配置:
如下图所示,记得配置完毕,重启生效。问题得到解决

大数据系列hadoop相关文章:

最新评论
小遂2014-09-09 11:01:44
linux视频教程入门53_01_Hadoop补充视频之基本概念及安装,由北风网提供的关于云计算、大数据相关知识,本linux视频教程入门是讲MapReduce基础概念、运行框架、调度模型等;HDFS基础概念、命令行接口、数据序列化、数据流等;Hadoop伪分布式。|linux视频教程入门-Hadoop补充视频之基本概念及安装
貝貝2014-09-09 09:06:23
at org.apache.hadoop.hdfs.server.namenode.FSDirectory.unprotectedSetTimes(FSDirectory.java:1343)
爱蹦跶的鱼2014-09-09 08:55:41
当然
酒醉的诱惑2014-09-09 08:13:43
22
想有个家2014-09-08 04:02:13
好热闹啊哟
扎西罗布2014-09-07 06:30:15
我在@微盘 分享了一个很不错的文件:"《hadoop技术内幕:深入解析YARN架构设计与实现原理》迷你书.pdf",快来看看吧
美人鱼2014-09-07 03:19:42
Of failed reduce tasks exceed allowed limit
yedu2014-09-07 04:37:52
Hadoop是数据仓库的终结者吗? (分享自 @硅谷动力eNet) http://t.cn/8FLwSoC
--穆罕穆德2014-09-06 04:35:03
【漫谈大数据之Hadoop部署前的思考】Hadoop的应用前提是”数据是有价值的!”,当然Hadoop提供给我们的只是一个框架,而不是一套完整的解决方案。只有适合分布式架构解决的问题才可以由Hadoop解决。Hadoop不适合处理小文件。RPc3rrR
木可心2014-09-05 04:47:10
【小Vi在现场】#硬蛋#硬蛋i未来硬件大赛北京赛区初赛下半场在北京3W咖啡已经开始啦。今天的第十二个项目是领队向磊哥带来的eXadoop大数据平台,以易用和高度定制化为方向,软硬结合,为用户提高低成本、高可用、一体化的大数据解决方案。后脑勺哥你好! @hadoop向磊
 
  • Hadoop生态系统资料推荐