热度 1||
第一步,安装Eclipse。
第二步,解压与Linux中版本完全一样的hadoop。
第三步,在Windows环境变量中配置HADOOP_HOME和PATH。
第四步,在Eclipse中Preference中进行如下配置
2.添加jar包第一步,配置Hadoop插件。将hadoop-eclipse-plugin.jar文件放到Eclipse的dropins目录下或者是plugin目录下。重启Eclipse即可看到该插件生效,打开“Window——>Open Perspective——>Other”即可看到“Map/Reduce”图标,如下图:
第二步,添加hadoop.dll和winutils.exe文件(注意:winutils文件的位数要与Windows系统是一样,要么都是32bit,要么都是64bit)。并且这两个文件添加到Windows下hadoop目录下的bin目录中。
3.创建Hadoop location在“Map/Reduce Location”空白处右键单击,出现下图:
选择“New Hadoop location”,出现下图:
4.解决Windows下Eclipse权限问题Eclipse使用hadoop插件提交作业时,会默认以 Administrator(Windows系统用户名)身份去将作业写入hdfs文件系统中,对应的也就是 HDFS 上的/user/hadoop , 由于 Administrator用户对hadoop目录并没有写入权限,所以导致异常的发生。解决方法为:放开 hadoop 目录的权限。这里用两种方法:
Ø 执行命令:hadoop fs -chmod 777 /user/hadoop
Ø 修改hdfs-site.xml文件配置如下
<property>
<name>dfs.permissions</name>
<value>false</value>
<description>
If "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 does not change the mode, owner or group of files or directories
</description>
</property>