名称节点处于安全模式。无法离开 [英] Name node is in safe mode. Not able to leave
问题描述
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?
解决方案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 forhadoop fs
, but it is ofhadoop 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 ofhadoop
command for newer distributions. Thehadoop
command is being deprecated:hdfs dfsadmin -safemode leave
hadoop dfsadmin
has been deprecated and so ishadoop fs
command, all hdfs related tasks are being moved to a separate commandhdfs
.这篇关于名称节点处于安全模式。无法离开的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!