启动过程没有发现错误,但是jps查看进程时,发现少了NameNode,而DataNode却存在:

原因:

是端口9000已经被占用,解决办法有两个,

第一种:查找占用端口的进程,kill掉它。

hadoop@hadoop:~$ sudo netstat -anp|grep 9000

hadoop@hadoop:~$ sudo kill -9 7056(7056是端口号)

最后重新执行启动脚本,jps就可以看到NameNode了

如果已占用进程需要使用9000端口,可用第二种方法:修改core-site.xml文件,把9000改成其他如9001.(第二种方法我没有亲自试验哈)

相关文章:

  • 2022-12-23
  • 2021-06-12
  • 2021-06-16
  • 2021-08-30
  • 2022-12-23
  • 2021-07-24
  • 2022-12-23
猜你喜欢
  • 2021-07-16
  • 2022-02-22
  • 2021-12-12
  • 2022-12-23
  • 2021-07-09
  • 2021-08-29
相关资源
相似解决方案