2017-03-03 10 views
0

ずにハイブCLIにアクセスすることができません私はHadoopのとハイブに新しいですので、この質問は、私は、管理者以外のユーザーとしてのHadoopを使用していますハイブアクセスの問題 - 書き込みアクセス

あまりにも基本的なことがあり、すなわち、私はしないでくださいhdfs、root、またはsuperuserのパスワードを知っている。私の目的は、Hiveテーブルをクエリするだけで、おそらく単純な分析を行いますが、hdfsに書き込んだり、新しいテーブルを作成したりすることはありません。

Logging initialized using configuration in file:/etc/hive/2.3.2.0-2950/0/hive-log4j.properties 
Exception in thread "main" java.lang.RuntimeException: org.apache.hadoop.security.AccessControlException: Permission denied: user=b001195, access=WRITE, inode="/user/b001195":hdfs:hdfs:drwxr-xr-x 
    at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:319) 

このエラーは、このユーザーにはhdfsへの書き込みアクセス権がないことがわかります。しかし、何も書こうとはしていません。誰でもこの問題を解決するために私のアクセスレベルを変更することを提案できますか?

ご協力いただきありがとうございます。

+0

は、Kerberos対応のクラスタですか? –

+0

はい、私はクラスタがkerberizedだと思います – user3750170

答えて

0

777の権限(/ tmpに多分)がHDFSのディレクトリを検索するには、次のコマンドを使用します。

hdfs dfs -ls/

その後、あなたはそのディレクトリを見つけたら、あなたとハイブに接続するコマンドに次の行を追加します。

--hiveconf hive.exec.scratchdir=<DIRECTORY FOUND IN PREVIOUS STEP> 
+1

ありがとうございました。私はこれを試しましたが、今は別のエラーが表示されます:アクセスが拒否されました:user = b001195、access = EXECUTE、inode = "/ user/hdfs/.hiveJars":hdfs:hdfs:drwx ------私が取ることができるステップを提案してください。文字の制限により、ご迷惑をお掛けして申し訳ございません。 – user3750170

+0

問題のない友達! –

+0

@ user3750170 - 別の質問として開けてください。 –

0

あなたはkerberos化した環境にいる場合は、Kerberos対応デシベルに自分のユーザー名でプリンシパルを作成するために持っていて、チケットを開く必要があり、

Kerberos管理者権限が必要です。

リファレンスは:

https://web.mit.edu/kerberos/krb5-1.12/doc/admin/admin_commands__/kadmin_local.html

その後、あなたはHadoopのディレクトリを実行する/ Hadoopの環境で取得することはなく、読み取り/書き込みに優れている、あなたがする必要が次のいずれか

  • ことディレクトリの所有者
  • はそのディレクトリのグループに属します
  • ディレクトリには、Hadoopの、LinuxまたはさえWindowsサーバ、問題の大半は私の経験に基づいて、Hadoopのスーパーユーザーグループ、(あなたが述べたように、あなたがされていない)

にある他のグループに

  • を許可を与えることがあります許可の問題に関連しています。

    私はこれについての私の引用符を追加したいと思います:)

    When we achieve living in a world where we don't have and need any keys, locks, gates, safes, passwords, user permissions,or any security related time/money wasting obstacles, We can say we are living in a perfect society

  • 関連する問題