datanode无法连接到namenode

namenode在清空hadoop.tmp.dir和namenode.dir文件夹重新格式化后,datanode还是无法连接到namenode并报错:
hdfs.server.datanode.DataNode: Problem connecting to server: ligfoo/192.168.80.11:900090f4fddd6d59819550c48294ff170395.png

datanode无法连接到namenode提供的通讯地址,但是ip和端口都是配置正确的。
这时候应该查看一下namenode的端口是否正在监听,namenode端口监听状况如下:
7ec41606c9c5c0ef0288594a2c9ce677.png 可以看到监听的ip地址为127.0.0.1,而不是namenode的真实ip,所以对于datanode发送过来的报文(ip192.168.80.11)它并不会响应,所以就出现了配置没有错误,但是datanode还是无法连接到namenode的情况。
下一步我们要做的就是修改/etc/hosts里ip和主机的映射情况

c5280151ece9655cad4048e23de19062.png


这里127.0.0.1对应的主机名正常情况下应该是locahost,
但是这次我安装系统时设置了主机名,所以这里变成了ligfoo。
我们要把主机名ligfoo改成localhost,这样namenode时就会使用core-site.xml中配置的主机名来监听了。


另外一种做法是直接将127.0.0.1和::1的回环ip注销,但是这样做的话,使用localhost就不会得到响应。

现在再次使用start-dfs.sh启动hadoop即可。

最新文章

  1. Hash 函数及其重要性
  2. MySQL 性能调优之查询优化
  3. Java Se : Java NIO(服务端)与BIO(客户端)通信
  4. 51nod p1175 区间中第K大的数
  5. MATLAB 物体识别算法说明:vision.ForegroundDetector, vision.BlobAnalysis
  6. display:inline-block左右元素上下不对齐
  7. Linux中升级更新命令yum upgrade和yum update的区别
  8. HUE 安装
  9. hdoj 2601(判断N=i*j+i+j)
  10. BubbleSort - 实用委托
  11. 10. IDENTITY属性使用小结
  12. HDU3371--Connect the Cities(最小生成树)
  13. sublime编辑器代码背景刺眼怎么修改?
  14. P1462 通往奥格瑞玛的道路
  15. Logback中如何自定义灵活的日志过滤规则
  16. React中路由的基本使用
  17. java实现解压zip文件,(亲测可用)!!!!!!
  18. C#常用修饰符
  19. 从Unauthorized 401错误学习Spring Boot的Actuator
  20. HTTP/2笔记之帧

热门文章

  1. NetworkX系列教程(3)-手动创建graph
  2. s-w-i-p-e-r做一个-老-唬-机-抽-蒋
  3. python math.asin
  4. AbstractRoutingDataSource动态数据源切换,AOP实现动态数据源切换
  5. LeetCode 560. 和为K的子数组(Subarray Sum Equals K)
  6. IDEA使用(03)_git撤回(已经commit未push的)操作
  7. javascript创建对象的几种方式?
  8. 如何交叉编译curl?
  9. SQL-W3School-函数:SQL MIX() 函数
  10. 放射渐变RadialGradient