首页 > 代码库 > windows下hadoop的单机伪分布式部署(1)

windows下hadoop的单机伪分布式部署(1)

hadoop的运行环境应该是在linux环境。如果想在windows环境下安装和运行hadoop,一般有两种方式:一种是VM的方式linux操作系统,这样可以实现全linux环境的hadoop运行;另一种方式安装cygwin模拟linux环境,该方法相对比较简单方便。

本文采取cywin的方式。下面将介绍下cygwin的安装与配置:

(1)cygwin的安装

下载cygwin安装文件:http://cygwin.com; 我用的是64位版;操作系统为win7;

下载的setup文件实际上只是一个引导安装和下载过程的执行文件,真正的下载和安装时通过网络进行的。

 

 

点击下一步进入安装引导界面。

选择第一个从网络下载并安装,点击下一步进入选择安装界面。

这里 我采用了默认的安装目录,点击下一步选择文件存放目录。

 

我依然选用了默认目录,点击下一步进入网络连接界面。

这里选择Direct Connection直接连接就好了,点击下一步后进入安装文件镜像服务器选择界面。

 

这里我选择的是图中所示镜像,点击下一步进入安装组件选择界面

这里除了默认安装的组件外,还需要首选以下组件:

Base Category目录下的sed

Editors Category目录下的vinm

Editors Category目录下的vim

Net Category目录的OpenSSL,OpenSSH

然后,点击下一步即开始下载安装等自动步骤,一路选择下一步即可。

(2)cygwin的配置

配置ssh服务,实现ssh的无密码登陆,过程如下:

点击cygwin快捷方式,

安装sshd命令: ssh-host-config

在第一步询问“Should privilege separation be used?(yes/no)”时,输入no;

在第二步询问“(Say "no" if it is alreadyinstalled as a service) (yes/no)”时,输入yes;

在第三步询问“Enter the value of CYGWIN for thedaemon: []”,直接回车。

如果安装成功将出现:

出现: ***Info: Host configuration finished。Have fun!

启动sshd命令: net start sshd

实现无密码登陆:

$ssh-keygen,一路回车,

然后~/.ssh目录下将出现两个文件:id_rsa和id_rsa.pub,这两文件是rsa加密产生的私钥和公钥。

然后再执行命令:

$cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys;

将公钥文件追加到授权文件里面;即可实现无密码登机。

登陆命令:ssh localhost。