名称节点处于安全模式。无法离开 [英] Name node is in safe mode. Not able to leave

查看:935
本文介绍了名称节点处于安全模式。无法离开的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  root#bin / hadoop fs -mkdir t 
mkdir:org.apache.hadoop.hdfs.server.namenode.SafeModeException:无法创建目录/ user / root / t 。名称节点处于安全模式。

无法在hdfs中创建任何内容



我做了

  root#bin / hadoop fs -safemode leave 


但显示

 安全模式:未知命令

有什么问题?

<强>解决方案

解决方案

为了强制让namenode离开安全模式,应执行以下命令:

  bin / hadoop dfsadmin -safemode leave 

未知命令您的命令错误为 -safemode 不是 hadoop的子命令fs ,但它是 hadoop dfsadmin



在上述命令之后,我建议你一次运行 hadoop fsck 这样



更新:

使用 hdfs 命令而不是 hadoop 命令更新的发行版。 hadoop 命令已被弃用:

  hdfs dfsadmin -safemode leave 

hadoop dfsadmin 已被弃用, code> hadoop fs 命令,所有与hdfs相关的任务都被移动到一个单独的命令 hdfs 中。

root# bin/hadoop fs -mkdir t
mkdir: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot create directory /user/root/t. Name node is in safe mode.

not able to create anything in hdfs

I did

root# bin/hadoop fs -safemode leave

But showing

safemode: Unknown command

what is the problem?

Solution

解决方案

In order to forcefully let the namenode leave safemode, following command should be executed:

 bin/hadoop dfsadmin -safemode leave

You are getting Unknown command error for your command as -safemode isn't a sub-command for hadoop fs, but it is of hadoop dfsadmin.

Also after the above command, I would suggest you to once run hadoop fsck so that any inconsistencies crept in the hdfs might be sorted out.

Update:

Use hdfs command instead of hadoop command for newer distributions. The hadoop command is being deprecated:

hdfs dfsadmin -safemode leave

hadoop dfsadmin has been deprecated and so is hadoop fs command, all hdfs related tasks are being moved to a separate command hdfs.

这篇关于名称节点处于安全模式。无法离开的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆