欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-06-13 17:44:09
...

(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基本配置安装成功。