Hive数据库或表无法创建,我刚刚配置了一个centOS 6.4 VM并安装了hive

时间:2017-07-30 13:45:41

标签: hadoop hive permissions cloudera bigdata

hive> create database bhaskar;
  

失败:元数据错误:MetaException(消息:得到例外:   org.apache.hadoop.security.AccessControlException权限被拒绝:   user = root,access = WRITE,inode =" / user":hdfs:supergroup:drwxr-xr-x at   org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:224)     在   org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:204)     在   org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkPermission(FSPermissionChecker.java:149)     在   org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkPermission(FSNamesystem.java:4891)     在   org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkPermission(FSNamesystem.java:4873)     在   org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkAncestorAccess(FSNamesystem.java:4847)     在   org.apache.hadoop.hdfs.server.namenode.FSNamesystem.mkdirsInternal(FSNamesystem.java:3192)     在   org.apache.hadoop.hdfs.server.namenode.FSNamesystem.mkdirsInt(FSNamesystem.java:3156)     在   org.apache.hadoop.hdfs.server.namenode.FSNamesystem.mkdirs(FSNamesystem.java:3137)     在   org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.mkdirs(NameNodeRpcServer.java:669)     在   org.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.mkdirs(ClientNamenodeProtocolServerSideTranslatorPB.java:419)     在   org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos $ ClientNamenodeProtocol $ 2.callBlockingMethod(ClientNamenodeProtocolProtos.java:44970)     在   org.apache.hadoop.ipc.ProtobufRpcEngine $服务器$ ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:453)     在org.apache.hadoop.ipc.RPC $ Server.call(RPC.java:1002)at at   org.apache.hadoop.ipc.Server $ Handler $ 1.run(Server.java:1760)at at   org.apache.hadoop.ipc.Server $ Handler $ 1.run(Server.java:1756)at at   java.security.AccessController.doPrivileged(Native Method)at   javax.security.auth.Subject.doAs(Subject.java:415)at   org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1438)     在org.apache.hadoop.ipc.Server $ Handler.run(Server.java:1754))   FAILED:执行错误,返回代码1   org.apache.hadoop.hive.ql.exec.DDLTask

1 个答案:

答案 0 :(得分:0)

您正在尝试使用root用户运行配置单元查询,而root不是hadoop中的超级用户。 请按照以下步骤操作:

    <string-array name="MyStringArra1">
        <item>My Sentence 1</item>
        <item>My Sentence 2</item>
</string-array>