Windows10下搭建eclipse开发hadoop的开发环境


一 、使用的软件


插件:hadoop-eclipse-plugin-2.7.3.jar
winutils.exe 
hadoop.dll

二 、解压hadoop安装包hadoop-2.7.3.tar.gz到自定义的一个盘里(存放路径最好是全英文)


三 、把winutils.exe 、hadoop.dll两个文件复制粘贴到hadoop-2.7.3\bin目录下;再把hadoop.dll拷贝到c:\windows\system32目录中

Windows10下搭建eclipse开发hadoop的开发环境_第1张图片


四 、在Windows的环境变量里面配置三个属性(右击我的电脑–>属性–>高级系统设置–>环境变量–>系统变量)


Windows10下搭建eclipse开发hadoop的开发环境_第2张图片


①:新建一个系统变量:

变量名:HADOOP_HOME 变量值:hadoop解压后的路径

Windows10下搭建eclipse开发hadoop的开发环境_第3张图片


有些教程里面会教你配置这一步骤,但是我的建议是最好不要配置,留到在eclipse里面跑hdfs程序的时候自己手动添加。因为,通常hdfs的权限配置在普通用户的目录下面,而root用户反而没有权限去连接hdfs。例如,在win端用root身份连接hdfs会报以下错误(设置的普通用户为hadoop):

Exception in thread "main" org.apache.hadoop.security.AccessControlException:
Permission denied: user=root, access=WRITE, inode="/0219/table":hadoop:supergroup:drwxr-xr-x

②:新建一个系统变量:
变量名:HADOOP_USER_NAME 变量值:root


③:path属性里添加一个:%HADOOP_HOME%\bin

Windows10下搭建eclipse开发hadoop的开发环境_第4张图片
直接按P快速找到Path


五 、把hadoop-eclipse-plugin-2.7.3.jar包倒在eclipse安装路径的plugins的文件夹里,然后重启eclipse


六 、打开eclipse配置hadoop安装目录(Window–>Preference–>Hadoop Map/Reduce)

如果preference里面没有Hadoop map/reduce,说明插件没有被读取,解决方法请参考:hadoop-eclipse-plugin-2.7.3.jar包倒在安装路径的plugins的文件夹里,重启后Preference不能找到Hadoop Map/Reduce
Windows10下搭建eclipse开发hadoop的开发环境_第5张图片


七 、打开eclipse的右上角有个田字格,选择Map/Reduce

Windows10下搭建eclipse开发hadoop的开发环境_第6张图片
打开之后左目录里面就会出现DFS Locations
此时这里面是空的,因为还没有连接namenode
在这里插入图片描述


八 、点击右下方的小象、创建HDFS Location

Windows10下搭建eclipse开发hadoop的开发环境_第7张图片
Windows10下搭建eclipse开发hadoop的开发环境_第8张图片


九 、查看DFS Locations

Windows10下搭建eclipse开发hadoop的开发环境_第9张图片
Windows10下搭建eclipse开发hadoop的开发环境_第10张图片


十 、创建Map/Reduce project,开始编写mapreduce程序

Windows10下搭建eclipse开发hadoop的开发环境_第11张图片

你可能感兴趣的:(Hadoop)