ERROR streaming.StreamJOB: Error Launching job :Cannot delete /tmp/hadoop-yarn/staging/clydey/.stagin/job_1583466868211_0001. Name node is in safe mode

这是我在hadoop上使用python开发mapreduce脚本对hdfs上的日志数据进行清理时,运行脚本报出的错误。

namenode is in safemode 和 主节点9000端口拒绝访问解决办法:需要关闭安全模式 hadoop dfsadmin -safemode leave
namenode is in safemode 和 主节点9000端口拒绝访问如果关闭不了,报错显示无法连接主端口9000的问题,
1、查看hadoop集群有没有启动

2、是否进行hadoop namenode -format格式化

2、查看防火墙状态ufw status
关闭防火墙ufw disable

3、 检查主节点9000端口有没有打开( netstat -tlpn),能不能允许远程访问

若9000端口前的ip地址是127.0.0.1,说明只能本地访问

查看hadoop的配置文件,尤其是core-site.xml
正确的配置文件可以在网上搜到,比对一下。

我个人9000端口前的ip地址是127.0.0.1,我在网上找到的办法但都没解决我的问题。我去查看了我的另一台配置过的虚拟机,其9000端口前的ip地址是正确的。(ip地址可在终端输入ifconfig查看)
我比对了下它们的hadoop配置文件,唯一的不同在于好的那台上它的全部配置文件都没有缩进
namenode is in safemode 和 主节点9000端口拒绝访问namenode is in safemode 和 主节点9000端口拒绝访问我尝试把那台的全部缩进删除了,再查看结果就能连接了
要是实在解决不了的可以试试这样

相关文章:

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