1.解压
[root@kb131 install]# tar -zxf ./apache-hive-3.1.2-bin.tar.gz -C ../soft/
2.切换目录
[root@kb131 install]# cd /opt/soft/
3.修改名字
4.配置环境变量
[root@kb131 soft]# vim /etc/profil
#HIVE_HOME
export HIVE_HOME=/opt/soft/hive312
export PATH=$HIVE_HOME/bin:$PATH
source!!!
5.修改hive里面的文件后缀
[root@kb131 conf]# cd /opt/soft/hive312/conf
新建一个xml
Vim hive-site.xml
6.拷贝mysql8的驱动
7.编辑配置文件
[root@kb129 conf]# vim ./hive-site.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<!-- hdfs仓库路径 -->
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/hive312/warehouse</value>
</property>
<!-- metastore元数据库类型 -->
<property>
<name>hive.metastore.db.type</name>
<value>mysql</value>
</property>
<!-- 连接mysql字符串 -->
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://192.168.56.129:3306/hive131?createDatabaseIfNotExist=true</value>
</property>
<!-- mysql连接驱动 -->
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.cj.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>root</value>
</property>
<!-- 关闭schema验证-->
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
</property>
<!-- 提示当前库名 -->
<property>
<name>hive.cli.print.current.db</name>
<value>true</value>
</property>
<!-- 查询输出显示列名 -->
<property>
<name>hive.cli.print.header</name>
<value>true</value>
</property>
</configuration>
8.切换至lib目录,删除lib文件夹中的guava-19.0.jar
[root@kb129 lib]# rm rf ./guava-19.0.jar
8.1拷贝/opt/soft/hadoop313/share/hadoop/common/lib 中的guava-27.0-jre.jar价包
[root@kb129 lib]# cp /opt/soft/hadoop313/share/hadoop/common/lib/guava-27.0-jre.jar ./
9.初始化
[root@kb129 conf]# schematool -dbType mysql -initSchema
10.启动hive
[root@kb129 conf]# hive
创建数据库语句:
hive (default)> create database 库名;
插入数据:
hive (kb23db)> insert into demo values(1,"zhangsan");
启动元数据服务:
[root@kb129 hive312]# nohup hive --service metastore &
Hive远程服务:
nohup hive --service hiveserver2 &
beeline -u jdbc:hive2://localhost:10000
连接datagrip