在Hive中创建数据库时出错

时间:2016-10-14 03:49:44

标签: hive

命令

create database IF NOT EXISTS emp;

错误

FAILED: Error in metadata: MetaException(message:Got exception: org.apache.hadoop.ipc.RemoteException org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot create directory /user/hive/warehouse/emp.db. Name node is in safe mode.
The ratio of reported blocks 0.9091 has not reached the threshold 0.9990. Safe mode will be turned off automatically.
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.mkdirsInternal(FSNamesystem.java:2055)
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.mkdirs(FSNamesystem.java:2029)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.mkdirs(NameNode.java:817)

1 个答案:

答案 0 :(得分:0)

您的namenode似乎处于安全模式。

如果您的群集在datanode中没有足够的空间来存储数据,则namenode可能会进入安全模式。

当namenode处于安全模式时,您无法对群集执行任何写入操作。在安全模式期间,HDFS群集处于只读模式,不允许对文件系统进行任何更改。

要从安全模式退出,请运行

hdfs dfsadmin -safemode leave

类似问题

Name node is in safe mode. Not able to leave

Name node is in safe mode

rmr: Cannot delete /output. Name node is in safe mode