win32下开发hadoop应用程序(一)

(1)安装Cygwin,并设置环境变量到$Cygwin_Home/bin。

windows下无法直接运行hadoop,是由于hadoop的节点(Datanode)需要用到linux 的环境命令,比如 df, du 获取磁盘的信息,whoami 获取用户信息等。所以理想方式在 windows 上提供linux 的环境。Cygwin是一个在windows 平台上运行的unix 模拟环境。

     Step1. 下载 cgywin 的安装程序,可以访问 http://www.cygwin.com/ 下载最新的版本的cygwin.exe。

          

·         Step2. 如果是windows 7,那么右击“以管理员权限运行”,运行cygwin,点击“Next>”,在Choose A Download Source面板,选择“Install from internet”,点击“Next>”。

 

·         Step3. 选择Cygwin 的安装目录,默认是c:\cygwin,选择 Install for 的用户,点击“Next>”。

 

·         Step4. Select Local Package Directory面板选择cygwin下载的包的目录,这是一个临时目录,cgywin安装完成之后,这个目录下的所有文件可以删除。点击“Next >”。

 

·         Step5. Select Your internet Connection面板选择”Direct Connection”,点击“Next>”。

 

·         Step6. 选择下载的站点,这里就选择中国这边的163的镜象站点,如:http://mirrors.163.com ,然后点击“Next >”。

 

·         Step7. 接下来选择要安装的linux的组件包,单击右边的 “View” 按钮,以Full的方式列出每个包的信息。

 

·         Step8. 找到包“openssh”,点击左边的“skip”,使B列中出现X

 

·         Step9. 找到包“tcp_wrappers”,点击左边的“skip”,使B列中出现X

·         Step10. 找到包“diffutils”,点击左边的“skip”,使B列中出现X

 

·         Step11. 找到包“zlib”,点击左边的“skip”,使B列中出现X

 

·         Step12. 点击“Next >”,下载选择的包,接下来一路Next,直到完成。

 

·         Step13. 接下来配置系统环境变量,nameCYGWIN value: ntsec tty,以及把c:/Cygwin/bin(step3) 加入到path中。

 

·         Step14. 在桌面上运行Cgywin 的图标,如果是windows 7,请务必以“管理员身份运行”,运行如下命令:

$ chmod +r /etc/passwd

$ chmod u+w /etc/paawd

$ chmod +r /etc/group

$ chmod u+w /etc/group

$ chmod 755 /var

 

注:如果在cygwin 中部署hadoop 的单机模式,请配置ssh 服务,需要手动执行 ssh-host-config 命令。这里不做更详细的介绍。

 

·         Step15. 重启windows

 

可以在cygwin中运行 $ whoami ,如果看到本机用户名,那么cgywin基本配置安装成功。

猜你喜欢

转载自benladeng5225.iteye.com/blog/1499423
今日推荐