初学大数据,操作Hadoop,执行jps后,并没有出现jps的5个进程
如果执行成功理应出现下图所显示的内容:
也就是这五个进程
NodeManager
ResourceManager
DataNode
SecondaryNameNode
NameNode
但是呢,会有一些原因导致进程显示不完全。下面一起来解决。
第一步:查看log日志。
log日志在 根路径下soft/hadoop下面
进入logs,看看5个进程里缺少哪一个进程,假设我们缺少SecondaryNameNode,那么我们打开它对应的log日志,查看里面有什么错误,因为我错误是端口被占用,导致SecondaryNameNode进程无法打开,这就要我们找个这个端口,然后杀掉。
第二步:比如在log日志里面说8031端口
我们就要用指令查看谁占用了8031端口(看图哦!!!)
第三步:kill即可
指令:kill -9 2702 就可以了
第四步:重新格式化一下 hdfs name -format
然后开启Hadoop
start-all.sh 即成功!