捣鼓了两三天,参考了好多资料,终于在win7/Cygwin/Hadoop1.0.3下跑通了自带例子。
注意事项如下:
一 安装Cygwin,注意要选中Net分类下的Openssh
二 在Cygwin下安装SSH,步骤如下:
$ ssh-host-config
*** Query: Overwrite existing /etc/ssh_config file? (yes/no) yes
*** Info: Creating default /etc/ssh_config file
*** Query: Overwrite existing /etc/sshd_config file? (yes/no) yes
*** Info: Creating default /etc/sshd_config file
*** Info: Privilege separation is set to yes by default since OpenSSH 3.3.
*** Info: However, this requires a non-privileged account called 'sshd'.
*** Info: For more info on privilege separation read /usr/share/doc/openssh/README.privsep.
*** Query: Should privilege separation be used? (yes/no) no
*** Info: Updating /etc/sshd_config file
*** Query: Do you want to install sshd as a service?
*** Query: (Say "no" if it is already installed as a service) (yes/no) yes
*** Query: Enter the value of CYGWIN for the daemon: []
*** Info: On Windows Server 2003, Windows Vista, and above, the
*** Info: SYSTEM account cannot setuid to other users -- a capability
*** Info: sshd requires. You need to have or to create a privileged
*** Info: account. This script will help you do so.
*** Info: You appear to be running Windows XP 64bit, Windows 2003 Server,
*** Info: or later. On these systems, it's not possible to use the LocalSystem
*** Info: account for services that can change the user id without an
*** Info: explicit password (such as passwordless logins [e.g. public key
*** Info: authentication] via sshd).
*** Info: If you want to enable that functionality, it's required to create
*** Info: a new account with special privileges (unless a similar account
*** Info: already exists). This account is then used to run these special
*** Info: servers.
*** Info: Note that creating a new user requires that the current account
*** Info: have Administrator privileges itself.
*** Info: No privileged account could be found.
*** Info: This script plans to use 'cyg_server'.
*** Info: 'cyg_server' will only be used by registered services.
*** Query: Do you want to use a different name? (yes/no) yes
*** Query: Enter the new user name: hadoop
*** Query: Reenter: hadoop
*** Query: Create new privileged user account 'hadoop'? (yes/no) yes
*** Info: Please enter a password for new user hadoop. Please be sure
*** Info: that this password matches the password rules given on your system.
*** Info: Entering no password will exit the configuration.
*** Query: Please enter the password:
*** Query: Reenter:
*** Info: User 'hadoop' has been created with password 'hadoop'.
*** Info: If you change the password, please remember also to change the
*** Info: password for the installed services which use (or will soon use)
*** Info: the 'hadoop' account.
*** Info: Also keep in mind that the user 'hadoop' needs read permissions
*** Info: on all users' relevant files for the services running as 'hadoop'.
*** Info: In particular, for the sshd server all users' .ssh/authorized_keys
*** Info: files must have appropriate permissions to allow public key
*** Info: authentication. (Re-)running ssh-user-config for each user will set
*** Info: these permissions correctly. [Similar restrictions apply, for
*** Info: instance, for .rhosts files if the rshd server is running, etc].
*** Info: The sshd service has been installed under the 'hadoop'
*** Info: account. To start the service now, call `net start sshd' or
*** Info: `cygrunsrv -S sshd'. Otherwise, it will start automatically
*** Info: after the next reboot.
*** Info: Host configuration finished. Have fun!
建议按上述步骤执行,这样服务里的Cygwin ssh可以直接启动(已经自动修改好了登录用户)。另外在win7Cmd中输入net user hadoop,显示如下:
C:\Users\anjx>net user hadoop
用户名 hadoop
全名 Privileged server
注释
用户的注释
国家/地区代码 000 (系统默认值)
帐户启用 Yes
帐户到期 从不
上次设置密码 2012/6/27 17:45:17
密码到期 从不
密码可更改 2012/6/27 17:45:17
需要密码 Yes
用户可以更改密码 Yes
允许的工作站 All
登录脚本
用户配置文件
主目录 D:\Cygwin\var\empty
上次登录 从不
可允许的登录小时数 All
本地组成员 *Administrators *Users
全局组成员 *None
命令成功完成。
而通过控制面板可以看到新增了个用户“Privileged server”。注意这个就是hadoop用户的全名,并非两个用户。
如果想多次测试,可以使用cygrunsrv -R sshd来删除当前sshd服务。另外在删除系统中的用户时,除了win7用户,还要到Cygwin/etc/passwd文件中删除掉刚才新建的用户。
三 按quick start进行即可。
分享到:
相关推荐
### Win7 下 Cygwin 搭建 Hadoop 开发环境 #### 一、概述 在 Windows 7 系统中使用 Cygwin 搭建 Hadoop 开发环境是一项较为复杂的任务,需要对 Windows 系统环境变量、Cygwin 的安装与配置以及 Hadoop 安装包进行...
接下来,"Cygwin+Eclipse搭建Hadoop开发环境"文档将指导你如何配置Eclipse IDE,使其能够与Cygwin集成,用于Hadoop项目开发。Eclipse是Java开发者常用的一款强大IDE,它提供了丰富的插件支持,包括Hadoop开发插件,...
总结来说,这个过程包括了安装JDK以支持Eclipse运行,安装Eclipse及其多国语言包,安装CDT以获得C/C++开发支持,以及安装Cygwin提供Unix-like环境并配置调试工具。通过这些步骤,你将在Windows下拥有一个完整的...
本文将详细介绍如何在Cygwin中安装Hadoop,并利用Eclipse来编译Hadoop源码以及进行调试。 首先,我们需要安装Cygwin。Cygwin提供了一个模拟Linux环境的平台,包括GCC编译器、Git等工具,这些对于编译和管理开源项目...
安装Hadoop的过程中,你需要下载Hadoop的tarball文件,解压到Cygwin的安装路径下。然后,配置Hadoop的环境变量,包括HADOOP_HOME、PATH等,以便在命令行中直接使用Hadoop命令。这通常通过编辑Cygwin的.bashrc或.bash...
本文档提供了一种在Windows环境下通过Cygwin成功安装NS-2(包括特定模块)的方法。Cygwin是一个开源工具集,可以在Windows上提供一个类UNIX的环境,使用户能够运行许多原本只支持Linux或Unix系统的应用程序。 首先...
至此,你已经成功地在Windows 7 32位系统上搭建了Cygwin+Eclipse的Hadoop单机开发环境。你可以开始编写和运行MapReduce任务,探索大数据处理的世界。在实际使用中,记得根据自己的硬件和网络状况调整Hadoop的配置...
下面将详细介绍在Windows上的Cygwin环境下安装Hadoop的步骤,并解决一些常见问题。 首先,我们需要下载并安装Cygwin。访问Cygwin官方网站,选择适合你的Windows系统的安装包。在安装过程中,记得选择"Devel"类别下...
(想起来了,我的Cygwin是下载到本地然后安装的,如果大家是在线安装,记得第3布选择第一项哦,至于那个setup.exe,去www.cygwin.com上面,人家一堆英文里面有很多高亮显示的setup.exe,随便点一个保存到本地就可以...
在Cygwin_setup.zip中,包含了Cygwin的安装程序,通过这个安装程序,用户可以在Windows上安装Cygwin的各类工具,包括bash shell、gcc编译器、make工具以及其他与Unix/Linux兼容的命令行工具。这对于在Windows上运行...
以下是一个详尽的"Windows+Cygwin+ns2安装步骤": 1. **了解ns-2**: ns-2是一个开源的网络模拟器,广泛用于学术研究和教育,它能够模拟网络协议、节点间的数据传输和各种网络拓扑。 2. **安装Cygwin**: - 访问...
3. **系统集成**:在Windows服务器上,Cygwin+log4cxx的组合可以帮助系统管理员实现更高效的日志管理和分析。 综上所述,log4cxx和Cygwin的结合为Windows上的C++开发者提供了便利,既实现了强大的日志管理,又具备...
在本教程中,我们将深入探讨如何使用Cygwin和Eclipse搭建Hadoop的单机开发环境,以便在Windows操作系统上进行高效的数据处理和分析。Cygwin是一个提供Linux-like环境的开源工具集,使得Windows用户可以运行原本为...
下载Hadoop的源代码或二进制发行版,解压到你电脑上的一个目录,然后更新Hadoop配置文件(如`conf/hadoop-env.sh`),设置HADOOP_HOME指向你的Hadoop安装路径,并根据Cygwin的路径调整JAVA_HOME。 在Eclipse中创建...
《Windows+Cygwin+NS2本地安装指南》 在Windows环境下搭建网络模拟器NS2,通常需要借助于Cygwin这个模拟Linux环境的工具。本文档详细介绍了如何在Windows上安装Cygwin以及NS2,确保用户能够顺利进行网络模拟实验。 ...
Cygwin使得开发者可以使用熟悉的Unix命令行工具,如gcc编译器和make构建工具,而无需安装完整的Linux系统。 将NDK与Cygwin结合使用,主要是为了在Windows系统上完成对Android应用的原生代码编译。然而,这种组合...
总结来说,安装Windows + Cygwin + myNS2的步骤主要包括下载并安装Cygwin,选择必要的软件包,然后安装myNS2并进行环境参数设置。完成后,用户可以在Windows系统上直接运行NS2的模拟脚本,而无需逐个安装各个模块。...