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. 接下来配置系统环境变量,name:CYGWIN 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基本配置安装成功。
推荐阅读
-
分享一下Python 开发者节省时间的10个方法
-
Java 开发, volatile 你必须了解一下
-
python使用ctypes模块下的windll.LoadLibrary报OSError: [WinError 193] % 不是有效的 Win32 应用程序
-
利用VS Code开发你的第一个AngularJS 2应用程序
-
分享一下如何更专业的使用Chrome开发者工具
-
今年开搞了,搭建一下vue开发环境
-
在windows下开发、调试hadoop、hbase程序的准备工作
-
Vular开发手记#1:设计并实现一个拼插式应用程序框架
-
.NET开发中基础问题,CODE First AND DB First(大牛自动忽略,小白可以看一下)
-
Oracle 9i & 10g编程艺术-深入数据库体系结构——第一章 开发成功的Oracle应用程序(转)