问题:
FAILED: Execution Error,return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask.MetaException(message:Got exception:org.apache.hadoop.ipc.RemoteException Cannot create directory/user/hive/warehouse/aa2. Name node is in safe mode.
Resources are low on NN.Please add or free up more resources then turn off safe modemanually. NOTE: If you turn off safe mode before adding resources,the NN will immediately return to safe mode. Use "hdfs dfsadmin-safemode leave" to turn safe mode off.
atorg.apache.hadoop.hdfs.server.namenode.FSNamesystem.mkdirsInt(FSNamesystem.java:3355)
atorg.apache.hadoop.hdfs.server.namenode.FSNamesystem.mkdirs(FSNamesystem.java:3330)
atorg.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.mkdirs(NameNodeRpcServer.java:724)
atorg.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.mkdirs(ClientNamenodeProtocolServerSideTranslatorPB.java:502)
atorg.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos$ClientNamenodeProtocol$2.callBlockingMethod(ClientNamenodeProtocolProtos.java:59598)
atorg.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:585)
atorg.apache.hadoop.ipc.RPC$Server.call(RPC.java:928)
atorg.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2048)
atorg.apache.hadoop.ipc.Server$Handler$1.run(Server.java:2044)
atjava.security.AccessController.doPrivileged(Native Method)
atjavax.security.auth.Subject.doAs(Subject.java:415)
atorg.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1491)
atorg.apache.hadoop.ipc.Server$Handler.run(Server.java:2042)
)
解决方案:
hdfs dfsadmin -safemode leave