写在前面:如有错误,请评论或发邮箱至mavshadoop@foxmail.com,期待与大家交流!
1.在Eclipse中关联hadoop1.1.2源代码
1.1.解压
使用解压软件将下载好的压缩文件解压后如下所示:1.2.在Eclipse中创建Java Project
将hadoop-1.1.2中源码(下图的红色方框区域)导入到该工程中:导入后效果图如下所示:
1.3.关联源码和JAR包
1.3.1.查看属性:
在创建的工程上,点击右键,在弹出菜单中选择最后一项,或者使用功能键(Alt +Enter)查看属性:1.3.2.关联源码
(1)选中并依次执行:【source】-->【hadoop-1.1.2-src/src】-->【Remove】(2)【Remove】后界面如下所示,选择【Add Folder】
(3)将红色方框内勾选上
(4)勾选后【Source】如下所示:
(5)此时项目结构视图如下所示:
1.3.3.导入jar包
(1)在工程中新建“lib”文件夹用于存储jar包(2)将源码中红色区域内jar包拷贝hadoop1.1.2lib文件夹中
(3)将以下目录也拷贝到hadoop1.1.2lib文件夹中
(4)将jsp-2.1目录下JAR包拷贝到hadoop1.1.2lib文件夹中
(5)加上ant.jar包后整体文件结构如下所示:
(6)将上述文件夹中所有jar包拷贝到工程的lib目录下之后执行Build Path加入工程中
2.常见问题&解答
2.1问:linux启动的时候,长时间停留在进度条页面,不能进入登录页面?
答:在VMWare上,对应的虚拟机的网络设置处,重新生成MAC。参考下图:2.2问:windows下ping不同linux的ip
答:(1)使用仅主机模式(2)windows和linux的ip都在192.168.80的网段
2.3问:如果出现command not found的原因?
答:环境变量设置没成功。2.4问:hadoop启动时提示出入密码?
答:SSH免密码设置失败。2.5问:启动hadoop之后,jps命令发现NameNode、JobTracker进程不存在?
答:配置文件中hadoop0应该改为自己的主机名。2.6问:在linux修改ip设置后,执行ifconfig命令,发现设置失败?
答:(1)ip设置是否保存了(2)先执行service network restart,在执行ifconfig
(3)以上操作依旧失效,重启linux
(4)以上操作依旧失效,把linux的ip设置删除,然后重启linux