hive安装

查看网上太多的hive的配置都是很复杂,且大多的注释都是英文的对于小白阶段,又不懂英语的来说实在太痛苦了所以自已整理了一份简单安装文档并经过测试可用,适合小白阶段的学习的配置,后期根据个人需要再搭建复杂的配置!

准备安装包:

hive2.3.4版本的安装包提取码: ewjr
mysql5.1版本的驱动包 提取码: bzt1

搭建的环境

CentOS7
mysql 5.6.46
hadoop2.7.7
需要学习一些Linux简单操作知识

安装hive

下载的hive安装包上传自Cenos系统文件夹下

解压文件

mv  xf 文件名  -C  解压后的存放路径    

配置环境变量

vi  /etc/profile
//在文件底部增加这两行
export HIVE_HOME=/usr/hive      //hive的安装路径
export PATH=$PATH:$HIVE_HOME/bin

使环境变量生效

source  /etc/profile

进入hive的conf目录

cd /usr/hive/conf

执行以下命令

cp hive-default.xml.template hive-site.xml
vi hive-site.xml

进入hive-site.xml后,默认是命令模式下的
命令模式下先把光标移到到<configuration>

:.,$-1d      

按回车就会删除到只有</configuration>
在<configuration></configuration>里面编写以下内容

<!--设置hdfs上的工作空间-->
    <property>
         <name>hive.metastore.warehouse.dir</name>
         <value>/hive/warehouse</value>
    </property>
<!--设置在localhost上的mysql中创建一个hive的数据库-->
    <property>
        <name>javax.jdo.option.ConnectionURL</name> 
        <value>jdbc:mysql://localhost/hive?createDatabaseIfNotExist=true&amp;useSSL=false</value>
    </property>
<!--连接MySQL的驱动-->
    <property>
        <name>javax.jdo.option.ConnectionDriverName</name>
        <value>com.mysql.jdbc.Driver</value>
    </property>
<!--连接MySQL的用户名-->
    <property>
        <name>javax.jdo.option.ConnectionUserName</name>
        <value>root</value>
    </property>
<!--连接MySQL的密码-->
    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>123</value>
    </property>
<!--在hvie-site.xml中关闭版本验证-->
    <property>
        <name>hive.metastore.schema.verification</name>
        <value>false</value>
    </property>
<!-- 默认的metastore的端口号-->
    <property>
        <name>hive.metastore.uris</name>
        <value>thrift://master:9083</value>
    </property>

下载mysql驱动包然后导入mysql的驱动包到hive的lib目录
进入存放的mysql驱动包目录下

mv mysql驱动包名  /usr/hive/lib

先开启hadoop不然hive初始化会报错

start-all.sh

初始化hive

schematool -initSchema -dbType mysql    

根据报错的日志信息去hive的lib目录下删除相应的jar包,hadoop 的报错信息不用删除 再次执行初始化命令
进入mysql 查看是否有hive库出来

mysql>show databases;

至此安装成功!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值