我是靠谱客的博主 风中白猫,最近开发中收集的这篇文章主要介绍搭建hive时遇到的错误及解决方案错误1:java.net.URISyntaxException:Relative path in absolute URI:${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D错误2:Failed with exception java.io.IOException:java.lang.IllegalArgumentException:java.net.URISyntaxException: Relative pa,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在搭建hive集群时遇到如下错误,自己亲身实践有效解决后发帖。

错误1:java.net.URISyntaxException:Relative path in absolute URI:${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D

解决方案:

1. 查看hive-site.xml配置

  vi hive-site.xml

进入vi模式   /${system:Java.io.tmpdir}  (补充:vim下/可以搜索,/后跟关键字) 

将所有出现${system:Java.io.tmpdir}的地方都替换成 /data/install/apache-hive-2.3.2-bin/iotmp

2.新建目录  mkdir  iotmp

3.重启hive,成功

错误2:Failed with exception java.io.IOException:java.lang.IllegalArgumentException:java.net.URISyntaxException: Relative path in absolute URI: ${system:user.name%7D

当登录数据仓库hive后show tables;报错

解决方案:

修改hive的配置文件hive-site.xml

<property>

    <name>hive.exec.local.scratchdir</name>

   <value>/home/lch/software/Hive/apache-hive-2.1.1-bin/tmp/${system:user.name}</value>

    <description>Local scratch space forHive jobs</description>

  </property>

把它修改成如下:

<property>

   <name>hive.exec.local.scratchdir</name>

   <value>/home/lch/software/Hive/apache-hive-2.1.1-bin/tmp/${user.name}</value>

    <description>Local scratch space forHive jobs</description>

  </property>






最后

以上就是风中白猫为你收集整理的搭建hive时遇到的错误及解决方案错误1:java.net.URISyntaxException:Relative path in absolute URI:${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D错误2:Failed with exception java.io.IOException:java.lang.IllegalArgumentException:java.net.URISyntaxException: Relative pa的全部内容,希望文章能够帮你解决搭建hive时遇到的错误及解决方案错误1:java.net.URISyntaxException:Relative path in absolute URI:${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D错误2:Failed with exception java.io.IOException:java.lang.IllegalArgumentException:java.net.URISyntaxException: Relative pa所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部