Hadoop安装配置好之后启动无效

//20210305
写在前面:今天配置好了伪分布式hadoop,启动之后发现jps无相关进程,遂在网上查找资料,无果,后来查看logs日志文件,发现报错,再次查找资料,发现是主机名问题,更改再次启动,成功!在此记录一下

问题描述

  • Hadoop安装配置好之后启动start-dfs.sh打印出启动信息后使用jps查看进程发现没有namenode之类的进程(只有一个更运行的jps进程)

分析问题

  • 查看log日志文件,发现如下报错

  • 网上查找资料,将问题定位到主机名上,hadoop不允许主机名带有“, _ /”等非法字符

解决问题

  • 使用hostnamectl set_hostname hadoop01更改主机名

  • 使用reboot重启系统

  • 使用hadoop namenode -format重新格式化tmp目录

  • 使用start_dfs.sh启动dfs服务

  • 使用jps查看当前进程,确定启动成功,如图

  • 使用start_yarn.sh启动yarn服务

  • 使用jps查看当前进程确定yarn启动成功,如图


//20210305 22:17更新
另,如果端口50070(3.0以下版本)或者9870(3.0以上版本)打不开,多半是防火墙原因,一个iptables一个firewalld,直接关闭就行(hadoop一般运行在内网,无需开启防火墙)

以上
希望对大家有所帮助

原文链接

原文地址:https://www.cnblogs.com/lavender-pansy/p/14488725.html