关防火墙之类的并不能解决问题,仔细思考了下,我决定先用telnet远程访问端口,成功后发现还是不能把datanode连上namenode,于是我把本地的23端口(telnet需要)也开放了,确保能本地访问。
先装个telnet,生成iptables相关规则(别没事就关防火墙)
hosts文件别出现0,0,0,0的ip(slave节点上)
yum install telnet -y
yum install telnet-server -y
yum install iptables-services -y
yum -y install xinetd
在iptables文件中开放23端口,新安装的Linux系统中,防火墙默认是被禁掉的,没有配置过任何防火墙的策略,所有不存在/etc/sysconfig/iptables文件。
systemctl stop firewalld
systemctl mask firewalld