Windows环境下为Hadoop搭建Cygwin环境

转:http://jingyan.baidu.com/article/a681b0de34dc6a3b19434662.html

Cygwin是一个在windows平台上运行的类UNIX模拟环境,它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。Cygwin 提供一个UNIX 模拟 DLL 以及在其上层构建的多种可以在 Linux 系统中找到的软件包,在 Windows XP SP3 以上的版本提供良好的支持。Cygwin主要由Red Hat及其下属社区负责维护。

Hadoop是一个由Apache基金会所开发的分布式系统基础架构,用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。Hadoop带有用Java语言编写的框架,因此运行在 Linux 生产平台上是非常理想的。然而,某些从事windows开发的程序员,来回地在Windows和Linux系统之间来回切换是非常费时的。因此有必要使用Cygwin在Windows下搭建Linux环境使得Hadoop得以运行。本经验主要介绍在该情况下的Cygwin的安装与配置。

工具/原料

  • windows 7系统
  • cygwin安装程序

方法/步骤

  1. 1

    百度Cygwin进行安装程序的下载。Cygwin的安装程序很小,因为它是在线安装的。双击安装程序,选择 Install from Internet。如下图所示。

    Windows环境下为Hadoop搭建Cygwin环境
  2. 2

    选择安装路径,然后选择local Package Directory,选择您的Internet连接方式,一般是直接连接,然后选择合适的安装源,点击下一步(一般在中国最快的就是网易的安装源,即163那个,如下图所示)

    Windows环境下为Hadoop搭建Cygwin环境
  3. 3

    接下来要选择合适的package进行安装,而Cygwin默认安装的package是不能满足Hadoop的要求的。因此需要对package进行勾选,其中以下三类package,需要进行安装。第一,在Select Packages界面里,Category展开net,选择openssh和openssl两项,这是因为Hadoop需要Linux下的sshd服务,即安全访问服务,而这两项是开启这个服务所必须的;第二,如果要在Eclipse上编译Hadoop,需要安装Category为Base下的sed;第三,如果想在Cygwin上直接修改Hadoop的配置文件,可以安装Editors下的vim。勾选的时候记得把源代码那项也勾选上。如下图所示。

    Windows环境下为Hadoop搭建Cygwin环境
    Windows环境下为Hadoop搭建Cygwin环境
    Windows环境下为Hadoop搭建Cygwin环境
  4. 4

    配置环境变量,在环境变量Path里加入Cygwin安装目录下的bin目录的路径。如果您不知如何修改Path环境变量,请自行百度。

  5. 5

    然后安装sshd服务。双击桌面上的Cygwin图标,启动Cygwin,执行ssh-host-config -y命令。如下图所示。执行后,会提示输入密码(即你要设置的SSH的密码),否则会退出该配置,此时输入密码和确认密码,回车。最后出现Host configuration finished.Have fun! 的提示文字,则表示安装成功。输入net start ssh来启动服务,或者在系统的服务列表里找到并启动Cygwin sshd服务。

    Windows环境下为Hadoop搭建Cygwin环境
  6. 6

    然后,配置SSH免密码登录。双击桌面上的Cygwin图标,启动Cygwin,输入:ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa,注意-t -P -f参数区分大小写。执行此命令后,在你的Cygwin\home\用户名 路径下面会生成.ssh文件夹,执行完ssh-keygen命令后,再执行下面命令,就可以生成authorized_keys文件了。该命令是:

    cd ~/.ssh/

    cp id_dsa.pub authorized_keys

    命令的含义其实是文件的复制

    Windows环境下为Hadoop搭建Cygwin环境
  7. 7

    再次在桌面上双击Cygwin图标,打开Cygwin窗口,执行ssh localhost命令,第一次执行该命令会有提示,输入yes后,回车即可。如下图所示

    Windows环境下为Hadoop搭建Cygwin环境
  8. 8

    至此,为Hadoop搭建Cygwin环境已经完成,接下来就可以进行Hadoop的使用了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值