Hadoop启动之后,遇到一个奇怪的问题:

VMware虚拟机中Hadoop服务的端口50070无法访问的问题---通过127.0.0.1:50070、localhost:50070、主机名:50070均可访问,唯独IP:50070不能访问到。

通过查找日志:发现datanode的日志中提示:访问MasterNameNode:8020不能访问。

排查步骤:

1.首先,各个虚拟机和客户端之间都能ping通,虚拟机都能上外网,说明网络没有问题。

2.各个虚拟机自己的防火墙已经关闭。

3.是不是端口有问题呢?通过命令#netstat -tnpl

发现监听都配置在:127.0.0.1,结合可以通过127.0.0.1:50070能够访问考虑,是不是把这个地址改成真实的IP就可以了?

因为所有hadoop内部配置的都是hostname,所以有两种方法:

1.将hadoop中所有的hostname改成IP的方式。

2.修改Linux的设置,将hostname映射地址改为真实的IP。

研究第二种方式,排查发现:hostname -i命令显示的IP为:127.0.0.1  真实IP

所以,在Master中,实验将/etc/hosts中的127.0.0.1一行注释掉,运行发现部分端口已经改正,还有部分端口没有改正过来。

将各个数据节点中/etc/hosts中的127.0.0.1行去掉,重新启动hadoop发现:

通过http://真实IP:50070已经可以进行访问,问题解决。

最新文章

  1. 显示HTML文本
  2. MSIL指令集
  3. spring 标注 详解
  4. 删除map容器中指定的元素
  5. bjfu1238 卡特兰数取余
  6. Mouse_event 鼠标点击
  7. python中文件的复制
  8. Art Gallery - POJ 1279(求内核面积)
  9. 管道及I/O重定向
  10. whereis命令详解
  11. linux云主机cpu一直很高降不下来,系统日志报nf_conntrack: table full, dropping packet.
  12. git merge dryrun
  13. Fiddler抓包使用教程-过滤
  14. 访问Nginx报错
  15. 【转】UML类图符号 6种关系说明以及举例
  16. Python: attrgetter()函数: 排序不支持原生比较的对象
  17. 安装Qt5.9
  18. 安装docker ce版
  19. Cocos2dx 3.0 过渡篇(二十七)C++11多线程std::thread的简单使用(下)
  20. JAVA工具系列之——Postman

热门文章

  1. Codeforces Round #596 (Div. 2)D.Power Products
  2. 微信小程序scroll-view去除滚动条
  3. Selenium3+python自动化007-Selenium常用定位方法
  4. nginx 部署php项目 404
  5. idea修改忽视文件产生得bug
  6. http接口的调用
  7. promise的连缀写法
  8. 2019-08-12 纪中NOIP模拟B组
  9. liunx 中设置zookeeper 自启动(service zookeeper does not support chkconfig)
  10. 【教程】Visual Studio2019安装教程