2017-09-03 350 views
0
  1. 我在远程模式下将hive 2.3与另一台机器上的mysql数据库一起部署为Metastore。
  2. 我即将完成整个过程,我检查部署是否是通过运行斌/蜂巢
  3. 然后工作,我得到这个错误:

Exception in thread "main" java.lang.RuntimeException: Couldn't create directory /user/hive/tmp/54de671c-0236-49e2-b967-7c3da8973f3a_resourcesHive无法在hdfs中创建目录并无法启动?

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

  • 我在hdfs中创建了/user/hive/tmp

  • 我已经改变了目录访问$hdfs dfs -chmod -R 777 /user/hive/tmp

  • +0

    你的问题是什么? – Shubhangi

    +0

    我运行配置单元,并得到第3点中提到的错误 –

    +0

    即使在更改目录权限后,模块配置单元仍然失败? – Shubhangi

    回答

    0

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