0

RedHAT システムで Hadoop を構成しました。$HIVE_HOME/bin/hive を実行すると、次のエラーが発生します。

Exception in thread "main" java.io.IOException: Permission denied
        at java.io.UnixFileSystem.createFileExclusively(Native Method)
        at java.io.File.checkAndCreate(File.java:1704)
        at java.io.File.createTempFile(File.java:1792)
        at org.apache.hadoop.util.RunJar.main(RunJar.java:115)
4

1 に答える 1

1

ハイブは「メタストア」を使用します。初めて起動すると、このディレクトリが作成されます。メタディレクトリは通常、現在の作業ディレクトリ (つまり、hive コマンドを実行している場所) に作成されます。

どのディレクトリからハイブコマンドを呼び出していますか? そこに書き込み権限がありますか?

これを試して:

   cd   <--- this will take you to your home dir (you will have write permissions there)
   hive
于 2013-07-21T05:41:44.290 に答える