我升级到最新版本的cloudera。现在我正在尝试在HDFS中创建目录
hadoop fs -mkdir data
收到以下错误
无法创建/user/cloudera/data 名称节点处于安全模式。
我该怎么做?
当你开始hadoop
时,在一段时间内hadoop
停留在safemode
。您可以等待(您可以在 Web UI 上看到时间限制正在减少Namenode
直到时间限制(,或者您可以使用
hadoop dfsadmin -safemode leave
上面的命令关闭了hadoop的安全模式
除了 Ramesh Maharjan 的答案, 默认情况下,cloudera machine(Cloudera Quick Start#5.12( 不允许 SET OFF 安全模式,需要指定 -u 选项,如下所示:
sudo -u hdfs hdfs dfsadmin -safemode leave
,在使用 start-all.sh
启动 hadoop后,我立即使用hive
命令进入 hive shell。等待 10-20 秒后hive
我再次尝试使用命令。
可能需要hdfs命令的完整路径
/usr/local/hadoop/bin/hdfs dfsadmin -safemode leave