设为首页 收藏本站
查看: 1169|回复: 0

[经验分享] Windows下Hadoop eclipse开发平台搭建

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-7-11 10:00:26 | 显示全部楼层 |阅读模式
  Hadoop 在Windows环境下的搭建教程

  搞了一个下午,在Linux和Windows下都成功了,步骤相差不大。一些小问题,google一下就能解决。但还是推荐在linux下搭建,很容易切稳定。

  1.必要条件
  Cygwin :我的版本是目前最新的2.774
  java JDK
  hadoop 0.20.2 迅雷连接(有可能已经失效):thunder://QUFodHRwOi8vZGwuY3IxNzMuY29tLy9zb2Z0My9oYWRvb3AuemlwWlo=
  eclipse
  

  2. java安装
  具体参考百度。。。。。
  

  3.Cygwin的安装
   DSC0000.png
  可以按照默认的提示安装到自己需要存放的位置,但是在安装时需要注意下面几点:   


  • Net    下的:openssh,openssl
   DSC0001.png


  • Base  下的:sed (若需要Eclipse,必须sed)
   DSC0002.png


  • Devel 下的:subversion(建议安装)
                  DSC0003.png
  不同的版本可能有所不同,但是基本操作没有变化。。。。
  CygWin的bin目录以及usr/sbin 追加到系统环境变量PATH中。
  

  4.启动SSH服务
  以管理员权限运行Cygwin,并输入



SSH-HOST-CONFIG
  接下来,系统会提示以下信息 



should privilege  separation be used ?    回答:no
if sshd should be installed as service?   回答:yes
the value of CYGWIN environment variable  输入: ntsec
  成功的话,会有下面的提示



Host configuration finished. Have fun!
DSC0004.png
  不要高兴太早,我们还需要在Windows服务中,开启Cygwin服务。 DSC0005.png  
  还有活要干。。。
  在Cygwin下操作:


  • 输入ssh-keygen,回车直到完成输出
  • 进入~/.ssh,cd ~/.ssh
  • 复制,cp id_rsd.pub anthorized_keys
  • 退出,exit
  
  如果没有任何问题的话,应该是完成了。
  输入ssh localhost开启SSH服务。(PS:这里我一直都是错误的,不知道为啥我重启下了电脑,好了)
  

   5.hadoop安装
  下载hadoop,解压缩到Cygwin下,修改名称为hadoop,方便使用。这里只部署在一个机器上。
  需要我们首先修改一些Hadoop的配置信息(这里的端口9000和9001确保没有被占用,也可改变为其他):


  • hadoop-env.sh
  • core-site.xml
  • hdfs-site.xml
  • mapred-site.xml



//打开hadoop/conf/hadoop-env.sh文件
export JAVA_HOME=/usr/lib/jvm/java


//打开conf/core-site.xml文件




   
fs.default.name   
hdfs://localhost:9000   
   



//打开conf/mapred-site.xml文件



   
   
mapred.job.tracker   
localhost:9001   
   



//打开conf/hdfs-site.xml文件




dfs.name.dir
/usr/local/hadoop/datalog1,/usr/local/hadoop/datalog2


dfs.data.dir
/usr/local/hadoop/data1,/usr/local/hadoop/data2


dfs.replication
1


  
  可以启动hadoop了,激动~~
  1.创建Logs日志目录



mkdir logs
  2.格式化namenode,创建HDFS(这要进入hadoop文件夹内操作)



bin/hadoop namenode -format
DSC0006.png
  3.启动hadoop



bin/start-all.sh
DSC0007.png
  4.执行JPS
DSC0008.png
  完成启动~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  
  输入网址:http://localhost:50030
DSC0009.png
  

  6.配置eclipse 
  Hadoop自带eclipse插件,在hadoop\contrib\eclipse-plugin中。
  具体配置步骤如下:
  hadoop-0.20.2-eclipse-plugin.jar放入eclipse的插件文件夹中,开启eclipse。
  window->Preference->Hadoop Map/Reduce,输入hadoop文件夹位置。
DSC00010.png
  window->Show View,选择Map/Reduce Locations。
DSC00011.png
  点击屏幕右下方新建一个Location.
DSC00012.png
  编辑Location.(注意MAP/REDUCE和DFS的Port分别对应mapred-site.xml和core-site.xml),高级的我设置了Hadoop.tmp.dir
DSC00013.png
  这时,打开Project Explore,刷新。
DSC00014.png
  
  接下来,你可以new一个MapReduce程序了,找到hadoop的例子试试去吧。
  对了,编译这里要配置一下。
  选择Run Configurations->Java Application->Arguments,这里要填入为两个文件,分别为输入文件和输出文件。
DSC00015.png
  
  
  主要参考:http://blog.iyunv.com/johnnywww/article/details/7378284
  http://blog.iyunv.com/ruby97/article/details/7423088

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-85431-1-1.html 上篇帖子: 高可用Hadoop平台-Flume NG实战图解篇 下篇帖子: Hadoop 2.2.0配置文件:hdfs-default.xml
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表