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 使用“元存储”;当您第一次调用它时,它会创建此目录。元目录通常在您所在的当前工作目录中创建(即您正在运行 hive 命令的位置)

您从哪个目录调用 hive 命令?你在那里有写权限吗?

试试这个:

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