疫情原因,在家办公,因此需要本地搭建一个简单的Hadoop环境,但我是Win10系统,要怎么办呢?
先看官方文档吧。
先决条件有三条,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
执行命令
配置SSHssh-host-config
图中出现了覆盖ssh配置文件是因为之前没有用管理员身份运行,结果生成配置文件成功,但因为权限问题配置失败。
执行本地连接
本地连接失败ssh localhost
应该是服务没有启动,根据网上资料,执行
服务启动失败net start sshd
失败了……
直接手动启动吧,进入计算机的“服务”,找到CYGWIN cygsshd服务
重新连接,新的错误
连接测试失败似乎是免密登录失败,有一种方式是将localhost加入白名单,不进行免密检查
修改localhost免密登陆检查再次登陆即可
执行ssh localhost后会显示Last login信息
同时我们可以访问到本地电脑磁盘
cd /cygdrive/c/
连接成功!
网友评论