赞
踩
最近自己在阿里云上搭建了hadoop集群,但是每次登陆网页版访问HDFS又很麻烦。所以试试设置本地代理访问阿里云,特此记录一下。
首先,如果直接使用我们本地浏览器访问阿里云上我们自集群的非22端口是无法访问的。只能通过配置开放端口或者设置本地代理的方式来访问。我们先看一下开放端口。
先进入阿里云服务器控制台的网络安全组:
点击配置规则,进入到如下界面:
点击保存后重启集群就就会应用本次配置。但是,在如图所示的3中,并没有指定IP,也就是说只要别人知道你的集群的公有IP也可以访问这个端口,所以不推荐。比这种更好一点的办法是指将允许访问的IP指定为自己访问集群时使用的IP(见下图),但是IP可能会变,所以变一次就要配置一次,重启一次,比较麻烦。
综上,这种办法是不长久滴。所以,我们使用本地代理的方法来一劳永逸的解决这个问题。
使用本地代理前要先在阿里云上配置密钥对,如下图:
第一次生成密钥对的小伙伴不会有我打马赛克的东西,我是生成过了。点击“创建密钥对”后进入如下界面:
之后浏览器会下载一个以上图命名的.pem文件。保存,并记好它的位置。
将文件复制到本地的c盘,用户文件夹下面的.ssh文件夹下面。
然后在阿里云上下图界面点击方框中的选项。
如下图操作后再重启集群,集群与本地就建立免密登陆的联系了,注意,重启后,集群将无法再通过Xshell等工具凭密码登录了,只能使用密钥登录。用密钥登陆的办法再开一篇详细说,本文只说代理的问题。远程软件密钥登录见阿里云设置密钥验证后本地远程登陆_qq_47889778的博客-CSDN博客
阿里云生成密钥对之后,可以使用MobaXtem等远程代理软件
下图1随便写,点击2后选择阿里云上下载下来的那个文件,然后再点3,我就不截图了。当3旁边的按钮亮了之后就说明本地代理建好了一大半了。再使用插件(SwitchyOmega等代理插件)建立代理。
然后设置插件代理:
接下来将本地的hosts文件中的阿里云集群机器的IP映射改成私有IP。我就不截图了。这样本地在登录网页访问HDFS、YARN就可以访问了。如果有小伙伴还不能访问的话记得在浏览器中检查插件是否使用了我们设置的代理。设置代理后访问互联网的网站都是通过阿里云内网跳转的,建议大家给插件做一个分流设置,这样就好了。每次访问前后台运行代理软件的远程代理即可。
以上仅是本人配置的过程,大家如果有问题可以在评论区留言,看到会回复,仅支持本帖流程,原理性的东西不讨论,我是个菜鸡。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。