datanode无法连接namenode问题解决

作为一个hadoop的初学者,hd最近在一直在踩坑,好不容易把网络配置好了,结果在datanode连接中又挂了

hdfs-site.xml的配置为

core-site.xml的配置为

丛机(hdp-02)启动jps后

发现在/usr./lHadoop/hadoop-2.8.3/hdpdata/data文件夹下没有生成current文件夹

再看一下log文件,发现无法连接到namenode

运行一下hdfs dfsdamin -report

发现显示拒绝访问

主要解决方案

1.是否在主机上未关闭防火墙导致丛机无法访问主机

通过sudo ufw status来查看自己的防火墙状态

如果防火墙是开启的,那么将它关掉

sudo ufw disable

 我的防火墙是关闭的,所以并不是这个原因

2.主机的端口9000被关闭,无法访问

通过netstat -tpnl来查看端口占用

发现9000的地址有问题

然后查看/etc/hosts文件来查看配置

由于我的主机与丛机之间的域名映射全都做好了,所以只能是端口问题

打开发现

我的127.0.1.1,即9000的端口只能自己本机访问,丛机无法访问(这是hadoop的安全措施)

通过修改后

查看端口信息

netstat -tpnl

发现9000的端口号的本地地址是我的主机的ip地址,其他的丛机可以访问,问题得到解决

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值