Win10系统Hadoop搭建①——CYGWIN与Windows本地的模拟连接

疫情原因,在家办公,因此需要本地搭建一个简单的Hadoop环境,但我是Win10系统,要怎么办呢?
先看官方文档吧。

https://hadoop.apache.org/docs/r1.0.4/cn/quickstart.html

先决条件有三条,Java已安装,SSH可用,剩下就是Cygwin。
这是什么呢?
根据百度百科,Cygwin是在Windows平台上运行的类UNIX模拟环境。Hadoop本身只能将Linux系统作为生产环境,所以还是需要模拟一下啊。

下载Cygwin

官网提供了下载,在安装页面,区分32位与64位环境即可。

安装Cygwin

(1)Choose A Download Source
选择Install from Internet
(2)选择安装目录、安装文件保存目录
(3)选择连接方式
可以自行设置网络代理
(4)Choose A Download Site
选择资源节点,没找到国内的,暂时选了日本的节点http://ftp.jaist.ac.jp,也可以在User URL中添加自己的节点并“Add”加入列表
(5)Select Packages
自选安装组件,一定要选择openssh,所属Categories是Net,如果New栏当前显示的是“Skip”,则需要修改为安装版本;
如果忘记安装也没关系,再次运行Cygwin的Setup文件,重新安装即可,此时已安装的Package不会受影响,显示的New栏为“Keep”(如果想卸载也可改回“Skip”)。
(6)Review and confirm packages
确认已安装组件,有错漏可以回退上一步
(7)自动下载安装
(8)完成

配置Cygwin

(1)启动Cygwin
用“以管理员身份运行”启动Cygwin
(2)配置SSH
执行命令

ssh-host-config

配置SSH

图中出现了覆盖ssh配置文件是因为之前没有用管理员身份运行,结果生成配置文件成功,但因为权限问题配置失败。

执行本地连接

ssh localhost

本地连接失败

应该是服务没有启动,根据网上资料,执行

net start sshd

服务启动失败

失败了……
直接手动启动吧,进入计算机的“服务”,找到CYGWIN cygsshd服务

启动sshd服务

重新连接,新的错误

连接测试失败

似乎是免密登录失败,有一种方式是将localhost加入白名单,不进行免密检查

修改localhost免密登陆检查

再次登陆即可
执行ssh localhost后会显示Last login信息
同时我们可以访问到本地电脑磁盘

cd /cygdrive/c/

连接成功!

你可能感兴趣的:(Win10系统Hadoop搭建①——CYGWIN与Windows本地的模拟连接)