Hadoop3系列——(四)Hive安装

hive-3.1.2tar包下载:https://download.youkuaiyun.com/download/qq_41622603/12909823

mysql-connector下载:https://download.youkuaiyun.com/download/qq_41622603/12909766

 

一、上传和解压

(1)下载完成后解压,把hive上传到服务器上

cd 到/opt/software目录下进行解压:tar -zxvf apache-hive-3.1.2-bin.tar.gz

(2)把mysql-connector上传到/opt/software/apache-hive-3.1.2-bin/lib目录下

 

(3)切换到Hadoop家目录下的/share/hadoop/common/lib/目录下:

cd /opt/software/hadoop-3.1.4/share/hadoop/common/lib/

(4)把guava-27.0-jre.jar复制到Hive家目录的lib目录下:

cp guava-27.0-jre.jar /opt/software/apache-hive-3.1.2-bin/lib/

(5)切换到Hive家目录的lib目录下,把旧版本的guava删除

cd /opt/software/apache-hive-3.1.2-bin/lib/

rm -rf guava-19.0.jar

(6)把/opt/software/apache-hive-3.1.2-bin/lib文件夹下的jline-2.12.jar(如图1.)复制到/opt/software/hadoop-3.1.4/share/hadoop/yarn/lib下(如图2.)如果有低版本的要把低版本的删除掉

图1.

图2.

 

二、编辑hive-site.xml文件

cd 到/opt/software/apache-hive-3.1.2-bin/conf目录下

vi hive-site.xml

本来没有这个文件的,vi进去该文件是空的,把下面配置直接复制进去,退出保存就行

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<!-- 配置Hive元数据的存放路径,路径是HDFS上的路径 -->
<property>
        <name>hive.metastore.warehouse.dir</name>
        <value>/user/hive/warehouse</value>
</property>
<!-- 元数据储存为Local模式 -->
<property>
        <name>hive.metastore.local</name>
        <value>true</value>
</property>
<!-- MySQL连接url和配置如果数据库不存在则创建该数据库 -->
<property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:MySQL://192.168.77.10/hive?createDatabaseIfNotExist=true</value>
</property>
<!-- 数据库驱动 -->
<property>
        <name>javax.jdo.option.ConnectionDriverName</name>
        <value>com.MySQL.jdbc.Driver</value>
</property>
<!-- 数据库的用户名 -->
<property>
        <name>javax.jdo.option.ConnectionUserName</name>
        <value>root</value>
</property>
<!-- 数据库的连接密码 -->
<property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>123456</value>
</property>
</configuration>

 

三、配置环境变量

cd ~

vi .bash_profile

加入红色框的配置

HIVE_HOME=/opt/software/apache-hive-3.1.2-bin
:$HIVE_HOME/bin

保存退出

执行:source .bash_profile

 

四、数据库初始化

cd 到hive的家目录 cd /opt/software/apache-hive-3.1.2-bin

执行初始化命令:schematool -dbType mysql -initSchema

 

五、启动Hive服务

hive --service hiveserver2 &

hive --service metastore &

 

本地测试

随便在哪个目录下执行hive shell,然后执行show databases; 执行成功!

远程连接测试

在别的机器上使用beeline进行远程连接,该机器上需要有hive和配置好hive的环境变量,默认的用户名是root密码是空

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值