搭建hive时遇到的错误及解决方案

在搭建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

    hive.exec.local.scratchdir

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

    Local scratch space forHive jobs

 

把它修改成如下:

   hive.exec.local.scratchdir

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

    Local scratch space forHive jobs

 






你可能感兴趣的:(hive)