Hive无法在hdfs中创建目录而无法启动?

时间:2017-09-03 10:18:57

标签: hadoop hive

  1. 我正在远程模式下部署hive 2.3,在另一台机器上使用mysql数据库作为Metastore。
  2. 我即将完成整个过程,我正在检查部署是否正常运行bin / hive
  3. 然后我收到了这个错误:
  4.   

    线程“main”中的异常java.lang.RuntimeException:无法创建目录/ user / hive / tmp / 54de671c-0236-49e2-b967-7c3da8973f3a_resources

    1. 我知道这是由hive-site.xml中的属性hive.downloaded.resources.dir设置的。我将其设置为/user/hive/tmp/${hive.session_id}_resources

    2. 我在hdfs中创建了/user/hive/tmp

    3. 我更改了目录访问权限$hdfs dfs -chmod -R 777 /user/hive/tmp

1 个答案:

答案 0 :(得分:0)

我最近也遇到了这个问题。我已经解决了。关键是“/ user / hive / tmp”不在hdfs中,它位于本地文件夹中,您应该在本地文件夹中创建“/ user / hive / tmp”并更改目录访问权限。希望能帮到你解决问题。