基于阿里云服务器搭建hadoop集群:HDFS的namenode WEB访问9870端口打不开解决方法
以下是基于我所面临问题的解决办法。
1、在本地的c:windows/system32/dirvers/hosts文件中添加映射关系:
公网ip+空格+映射名称。
2、点击远程连接,进入之后创建自己的用户并赋予root权限,设置用户密码。
在/etc/hosts里修改映射关系
这一步非常关键!一定不能填错IP地址。(如果是本地的话则没有这个限制)云服务器一般会有公网和内网两个IP。首先在master上hosts文件需要填入的是:master内网ip(我这里是阿里云服务器,因此填入阿里云的内网ip),然后填入两个slave的外网IP。然后再修改两个slave的hosts文件,在哪台机器上配置就用自己的内网IP,其它机器用外网IP。外网IP是服务器映射提供的,可以自由更改,内网ip则是你服务器的真实ip,不可更改,就是我们常说的每台主机都有一个独一无二的ip地址。
3、要确保自己的防火墙是关闭的,防火墙不关闭也会影响到我们访问hadoop的本地web页面,防火墙关闭命令如下:
关闭防火墙
[root@hadoop100 ~]# systemctl stop firewalld
防止防火墙开机自启
[root@hadoop100 ~]# systemctl disable firewalld.service
4、在阿里云控制台的网络与安全中心添加所有你可能会用到的端口:9870,9000,50010等等。
5、有时候是我们没有配置987端口的原因,在hdfs-site.xml文件增加以下配置。
dfs.namenode.http-address
master:9870
6、在网页访问服务器上的hdfs文件系统时写法应该为外网IP:9870
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。