`
anjxue
  • 浏览: 16849 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Win7+Cygwin+Hadoop1.0.3安装

 
阅读更多

捣鼓了两三天,参考了好多资料,终于在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进行即可。

分享到:
评论
1 楼 niko7 2012-08-17  
请问,你没有碰到 native library的问题吗?我在启动例子的时候就会报这个问题,而且官方文档说不支持win/cygwin/mac os x平台的。

相关推荐

    win7下Cygwin搭建Hadoop开发环境

    ### Win7 下 Cygwin 搭建 Hadoop 开发环境 #### 一、概述 在 Windows 7 系统中使用 Cygwin 搭建 Hadoop 开发环境是一项较为复杂的任务,需要对 Windows 系统环境变量、Cygwin 的安装与配置以及 Hadoop 安装包进行...

    cygwin+eclipse搭建hadoop开发环境,运行wordcount

    接下来,"Cygwin+Eclipse搭建Hadoop开发环境"文档将指导你如何配置Eclipse IDE,使其能够与Cygwin集成,用于Hadoop项目开发。Eclipse是Java开发者常用的一款强大IDE,它提供了丰富的插件支持,包括Hadoop开发插件,...

    windows下配置eclipse+CDT+Cygwin调试平台

    总结来说,这个过程包括了安装JDK以支持Eclipse运行,安装Eclipse及其多国语言包,安装CDT以获得C/C++开发支持,以及安装Cygwin提供Unix-like环境并配置调试工具。通过这些步骤,你将在Windows下拥有一个完整的...

    cygwin中安装hadoop+eclipse编译源码并调试

    本文将详细介绍如何在Cygwin中安装Hadoop,并利用Eclipse来编译Hadoop源码以及进行调试。 首先,我们需要安装Cygwin。Cygwin提供了一个模拟Linux环境的平台,包括GCC编译器、Git等工具,这些对于编译和管理开源项目...

    Cygwin+Eclipse搭建Hadoop单机开发环境-2

    安装Hadoop的过程中,你需要下载Hadoop的tarball文件,解压到Cygwin的安装路径下。然后,配置Hadoop的环境变量,包括HADOOP_HOME、PATH等,以便在命令行中直接使用Hadoop命令。这通常通过编辑Cygwin的.bashrc或.bash...

    Windows + Cygwin + NS-2安装

    本文档提供了一种在Windows环境下通过Cygwin成功安装NS-2(包括特定模块)的方法。Cygwin是一个开源工具集,可以在Windows上提供一个类UNIX的环境,使用户能够运行许多原本只支持Linux或Unix系统的应用程序。 首先...

    Cygwin+Eclipse搭建Hadoop单机开发环境离线包-cygwin-setup

    至此,你已经成功地在Windows 7 32位系统上搭建了Cygwin+Eclipse的Hadoop单机开发环境。你可以开始编写和运行MapReduce任务,探索大数据处理的世界。在实际使用中,记得根据自己的硬件和网络状况调整Hadoop的配置...

    在Windows上的Cygwin环境上安装Hadoop指南

    下面将详细介绍在Windows上的Cygwin环境下安装Hadoop的步骤,并解决一些常见问题。 首先,我们需要下载并安装Cygwin。访问Cygwin官方网站,选择适合你的Windows系统的安装包。在安装过程中,记得选择"Devel"类别下...

    android eclipse+NDK+Cygwin编译JNI 教程

    (想起来了,我的Cygwin是下载到本地然后安装的,如果大家是在线安装,记得第3布选择第一项哦,至于那个setup.exe,去www.cygwin.com上面,人家一堆英文里面有很多高亮显示的setup.exe,随便点一个保存到本地就可以...

    ns-allionone2.34+Cygwin安装程序

    在Cygwin_setup.zip中,包含了Cygwin的安装程序,通过这个安装程序,用户可以在Windows上安装Cygwin的各类工具,包括bash shell、gcc编译器、make工具以及其他与Unix/Linux兼容的命令行工具。这对于在Windows上运行...

    windows+cygwin+ns2安装步骤

    以下是一个详尽的"Windows+Cygwin+ns2安装步骤": 1. **了解ns-2**: ns-2是一个开源的网络模拟器,广泛用于学术研究和教育,它能够模拟网络协议、节点间的数据传输和各种网络拓扑。 2. **安装Cygwin**: - 访问...

    log4cxx安装文件+Cygwin

    3. **系统集成**:在Windows服务器上,Cygwin+log4cxx的组合可以帮助系统管理员实现更高效的日志管理和分析。 综上所述,log4cxx和Cygwin的结合为Windows上的C++开发者提供了便利,既实现了强大的日志管理,又具备...

    Cygwin+Eclipse搭建Hadoop单机开发环境-3

    在本教程中,我们将深入探讨如何使用Cygwin和Eclipse搭建Hadoop的单机开发环境,以便在Windows操作系统上进行高效的数据处理和分析。Cygwin是一个提供Linux-like环境的开源工具集,使得Windows用户可以运行原本为...

    Cygwin+Eclipse搭建Hadoop单机开发环境-1

    下载Hadoop的源代码或二进制发行版,解压到你电脑上的一个目录,然后更新Hadoop配置文件(如`conf/hadoop-env.sh`),设置HADOOP_HOME指向你的Hadoop安装路径,并根据Cygwin的路径调整JAVA_HOME。 在Eclipse中创建...

    Windows+Cygwin+NS2本地安装文档 (Cygwin1.5.21-1+ns-allinone-2.30.doc

    《Windows+Cygwin+NS2本地安装指南》 在Windows环境下搭建网络模拟器NS2,通常需要借助于Cygwin这个模拟Linux环境的工具。本文档详细介绍了如何在Windows上安装Cygwin以及NS2,确保用户能够顺利进行网络模拟实验。 ...

    ndk+cygwin的种种问题

    Cygwin使得开发者可以使用熟悉的Unix命令行工具,如gcc编译器和make构建工具,而无需安装完整的Linux系统。 将NDK与Cygwin结合使用,主要是为了在Windows系统上完成对Android应用的原生代码编译。然而,这种组合...

    Windows + Cygwin + myNS2

    总结来说,安装Windows + Cygwin + myNS2的步骤主要包括下载并安装Cygwin,选择必要的软件包,然后安装myNS2并进行环境参数设置。完成后,用户可以在Windows系统上直接运行NS2的模拟脚本,而无需逐个安装各个模块。...

Global site tag (gtag.js) - Google Analytics