【Ubuntu】Linux下Hive连接MYSQL数据库的安装配置

18 篇文章 1 订阅

1、找到安装包位置,解压


2、创建软连接:ln -sapache-hive-1.2.2-bin hive


3、环境变量的配置:vi /etc/profile   

      HIVE_HOME=/simple/hive(Hive的安装目录)

      Export PATH=$HIVE_HOME/bin:$PATH


4、重新加载配置文件:source /etc/profile

5、启动hadoop集群(数据存储位置):start-all.sh

6、Hive验证:输入hive进入Hive命令行


7、连接MYSQL数据库

     ①用conf目录下的hive-default.xml.template模板和hive-env.sh.template模板复制出hive-site.xml和hive-env.sh两个文件


      ②编辑hive-site.xml文件,修改 javax.jdo.option.ConnectionURL、 javax.jdo.option.ConnectionDriverName、

 javax.jdo.option.ConnectionUserName、javax.jdo.option.ConnectionPassword四个地方的value值如下(Ctrl+F可以进入搜索):




     ③进入hive安装目录下的bin目录,修改hive-config.sh,添加如下变量:


    ④把mysql-connector的jar包加到hive安装目录下的lib文件夹下 

    ⑤登录MYSQL授权

grant all on *.* to root@'%' identified by 'root';
grant all on *.* to root@'localhost' identified by 'root';

8、再输入hive进入Hive命令行



PS1:中间还出了个小意外,出现了下面这个异常:Exception in thread "main"java.lang.RuntimeException: java.lang.IllegalArgumentException:java.net.URISyntaxException: Relative path in absolute URI:${system:java.io.tmpdir%7D/$%7Bsystem:user.name%7D


解决办法:

    1.在hive的安装目录下新建一个名为“iotmp”的文件夹

    2.查看hive-site.xml配置,会看到配置值含有"system:java.io.tmpdir"的配置项

    3.将含有"system:java.io.tmpdir"的配置项的值修改为如上地址

    4.启动hive,成功!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值