Hadoop集群Eclipse开发常见错误积累
来源:互联网 发布:自学程序员有没公司要 编辑:程序博客网 时间:2024/05/10 00:54
我的机器环境:
JDK版本: jdk-1.6.0_43
Linux版本: Ubuntu11.10
Hadoop版本: hadoop-1.0.4
Eclipse版本: eclipse4.2.2
Hadoop Eclipse插件: hadoop-eclipse-plugin-1.0.4.jar
1: 在连接DFS时会出现错误,提示信息为: "error: failure to login"。
弹出的错误提示框内容为"An internal error occurred during: "Connecting to DFS hadoop".org/apache/commons/configuration/Configuration".
这边是由于Hadoop Eclipse插件中缺少jar包导致的.
解决办法:
归档管理器打开该包,发现只有commons-cli-1.2.jar 和hadoop-core.jar两个包。将hadoop/lib目录下的:
- commons-configuration-1.6.jar ,
- commons-httpclient-3.0.1.jar ,
- commons-lang-2.4.jar ,
- jackson-core-asl-1.0.1.jar
- jackson-mapper-asl-1.0.1.jar
一共5个包复制到hadoop-eclipse-plugin-0.20.203.0.jar的lib目录下,如下图:
然后,修改该包META-INF目录下的MANIFEST.MF,将classpath修改为一下内容:
Bundle-ClassPath:classes/,lib/hadoop-core.jar,lib/commons-cli-1.2.jar,lib/commons-httpclient-3.0.1.jar,lib/jackson-core-asl-1.0.1.jar,lib/jackson-mapper-asl-1.0.1.jar,lib/commons-configuration-1.6.jar,lib/commons-lang-2.4.jar
最后,将hadoop-eclipse-plugin-0.20.203.0.jar复制到Eclipse的plugins目录下。
参考文档:http://www.cnblogs.com/xia520pi/archive/2012/05/20/2510723.html
2: 运行hadoop程序出现Permission denied问题
报错内容为:Exception in thread "main" java.io.FileNotFoundException: /b.txt (Permission denied)
我这边是写一个上传本地文件的demo时候出现的问题,一直在提示我的权限不够,其实照成这样的原因是刚才设置的"Map/Reduce Location"其中的配置不是完全起作用,目的想要在HDFS的根目录建立文件,但实际上程序尝试在本地的根目录建立文件,显然是不行的。我们要让Eclipse提交作业到Hadoop集群上,所以我们这里手动添加Job运行地址。)
解决办法:
在代码中添加:
conf.set("mapred.job.tracker", "hdfs://master:9001");
conf.set("fs.default.name", "hdfs://master:9000");
备注:如果仍然有问题 可以尝试通过conf.set()自行添加其他的配置信息
参考文档:http://www.cnblogs.com/xia520pi/archive/2012/05/20/2510723.html
- Hadoop集群Eclipse开发常见错误积累
- Hadoop 集群常见错误
- hadoop集群常见错误
- Hadoop 集群常见错误
- hadoop 集群常见错误解决办法
- hadoop集群搭建的常见错误
- Hadoop集群搭建的常见错误
- Eclipse Android 开发常见错误
- Hadoop错误积累
- java 常见错误积累
- Android常见错误积累!
- hadoop集群(hadoop-1.1.2)eclipse开发环境搭建
- Eclipse错误积累
- eclipse开发hadoop hdfs api 运行错误
- eclipse开发android常见错误总结
- Eclipse开发Android常见错误及解决办法
- Android eclipse常见错误开发总结
- Android eclipse常见错误开发总结
- ArrayList的toArray
- connect Function
- 简单实用的ASP用户登陆模块
- Ajax 原理图解
- Java源码阅读的真实体会
- Hadoop集群Eclipse开发常见错误积累
- 如何组织大型JavaScript应用中的代码?
- OGRE几何学习记录
- struts1源码阅读(1)
- 在线API文档汇总!
- HDU 2087 剪花布条 && HDU 1686 Oulipo
- VS2012把解决方案里的xml文件,其他文件自动拷贝输出到debug目录、程序执行目录、部署目录
- UI线程、handler、service间的关系
- 专题实验第一篇:ORACLE网络