2017-07-30 6 views
0
FAILED
hive> create database bhaskar; 

をインストール:メタデータでエラーが発生しました:MetaException(メッセージ:ガットの例外: org.apache.hadoop.security.AccessControlException許可拒否: ユーザー= root、アクセス= WRITE、inode = "/ user":hdfs:supergroup:drwxr-xr-x at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:224) ) at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:204) at org.apache.hadoop.hdfs.server.namenode.FSPermissionChe cker.checkPermission org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkPermission(FSNamesystem.java:4891)で(FSPermissionChecker.java:149) org.apache.hadoop.hdfs.server.namenodeで 。 org.apache.hadoop.hdfs.server.namenodeで org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkAncestorAccess(FSNamesystem.java:4847) でFSNamesystem.checkPermission(FSNamesystem.java:4873) 。 org.apache.hadoop.hdfs.server.namenodeでFSNamesystem.mkdirsInternal(FSNamesystem.java:3192) でorg.apache.hadoop.hdfs.server.namenode.FSNamesystem.mkdirsInt(FSNamesystem.java:3156) 。 FSNamesystem.mkdirs(FSNamesystem.java:3137)0 org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.mkdirs(NameNodeRpcServer.java:669) でorg.apache.hadoop.hdfs.protocolPB.ClientNamenodeProtocolServerSideTranslatorPB.mkdirs(ClientNamenodeProtocolServerSideTranslatorPB.java:419) ATで org.apache.hadoop.ipc.ProtobufRpcEngine $サーバー$ ProtoBufRpcInvoker.callで org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos $ ClientNamenodeProtocol $ 2.callBlockingMethod(ClientNamenodeProtocolProtos.java:44970) (ProtobufRpcEngine.java:453 ) at org.apache.hadoop.ipc.RPC $ Server.call(RPC.java:1002) org.apache.hadoop.ipc.Server $ Handler $ 1.run(Server.java:1760)at org。 apache.hadoop.ipc.Se rhand $ Handler $ 1.run(Server.java:1756)at java.security.AccessController.doPrivileged(ネイティブメソッド) javax.security.auth.Subject.doAs(Subject.java:415)at org.apache。 0xorgからの戻りコード1を実行しました。エラー:org。 apache.hadoop.hive.ql.exec.DDLTaskハイブデータベースやテーブルを作成することはできません、私はCentOSの6.4 VMを設定しているとハイブ

+0

私はこれを私自身で解決しました!コマンドは次のとおりです。 '#須藤-u HDFSのHadoopのFS -mkdir /ユーザ/ハイブ/倉庫 #須藤-u HDFSのHadoop FS -chmodグラム+/TMP #須藤-u HDFSのHadoop FS -chmodグラム+ w/wのユーザー/ハイブ/倉庫 #sudo -u hdfs hadoop fs -chown -R XXXXXXX/user/hive/warehouse #sudo chmod 777/var/lib/hive/metastore' –

答えて

0

rootユーザーでハイブクエリを実行しようとしていますが、rootはhadoopのスーパーユーザーではありません。 以下の手順を実行してください:

>> sudo su hdfs 
>> hive 
    >> create database bhaskar; 
+0

申し訳ありません。うまく動作しない –

+0

[トレーニング@ hadoop〜] $ sudo su hdfs bash-4。1つの$ハイブ ロギングは、ファイル内の構成を使用して初期化:/etc/hive/conf.dist/hive-log4j.properties ハイブ履歴ファイル=を/ tmp/HDFS/hive_job_log_2b03b3b0-8600-4aab-b27b-f832de9499f0_478287008.txt ハイブ>を作成データベースbhaskar; 2017-07-31 00:03:08.082 GMTスレッド[main、5、main] java.io.FileNotFoundException:derby.log(許可が拒否されました) ---------------- ------------------------------------------------ ハイブ> bash-4.1 $ –

関連する問題