【Hadoop】11、eclipse连接hadoop

来源:互联网 发布:aloha oe 知乎 编辑:程序博客网 时间:2024/05/27 21:14

首先我们配置ant

 

下载ant

解压到文件夹

 

 

 

 

 

 

 

找到相应eclipse-

 

然后在cmd中我们编译一下相应的jar包

 

 

接下来参照网上的论坛

 

http://f.dataguru.cn/thread-288619-1-1.html

 

 注意:


修改build.xml

这个里面我们需要把所有的copy全部替换,原来有的那两个直接去掉


<!-- 3.copy标签的全部如下,吧原文件的copy标签东西全部替换为下面的标签   -->    <copy file="${hadoop.root}/hadoop-core-${version}.jar" tofile="${build.dir}/lib/hadoop-core.jar" verbose="true"/>          <copy file="${hadoop.root}/lib/commons-cli-1.2.jar" todir="${build.dir}/lib" verbose="true"/>          <copy file="${hadoop.root}/lib/commons-lang-2.4.jar" todir="${build.dir}/lib" verbose="true"/>          <copy file="${hadoop.root}/lib/commons-configuration-1.6.jar" todir="${build.dir}/lib" verbose="true"/>          <copy file="${hadoop.root}/lib/jackson-mapper-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/>          <copy file="${hadoop.root}/lib/jackson-core-asl-1.8.8.jar" todir="${build.dir}/lib" verbose="true"/>          <copy file="${hadoop.root}/lib/commons-httpclient-3.0.1.jar" todir="${build.dir}/lib" verbose="true"/>

最后注意,jar包所在的位置,以eclipse输出的信息为准,并不是编译结果在 d:\hadoop-1.2.1\build\contrib\eclipse-plugin 目录下

G:\hadoop-1.2.1\build\contrib\eclipse-plugin,这个输出路径是根据配置文件里面来选定的

异常报错:

 

1、Win下Eclipse提交Hadoop程序出错:org.apache.hadoop.security.AccessControlException: Permissiondenied: user=D

 

这个是改一下hdfs-site.xml文件,吧里面加一个属性

 

吧这个true里面改为false


dfs.permissionstrueIf "true", enable permission checking in HDFS. If "false",permission checking is turned off, but all other behavior is unchanged. Switching from one parameter value to the other

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 0
原创粉丝点击