喵星之旅-调皮的大象-Hive安装

安装

将apache-hive-3.1.2-bin.tar.gz上传到linux

解压软件,重命名

1
2
tar -zxf  apache-hive-3.1.2-bin.tar.gz -C /opt/bunny/ 
mv /opt/bunny/apache-hive-3.1.2-bin /opt/bunny/hive

修改/etc/profile.d/bunny.sh文件,将hive的/bin目录添加到环境变量

1
2
3
4
5
sudo vi /etc/profile.d/bunny.sh

#HIVE_HOME
export HIVE_HOME=/opt/bunny/hive
export PATH=$PATH:$HIVE_HOME/bin

加载配置source /etc/profile

1
2
# 解决jar冲突问题
mv lib/log4j-slf4j-impl-2.10.0.jar lib/log4j-slf4j-impl-2.10.0.back

将Hive元数据配置到Mysql

将MySQL的JDBC驱动拷贝到Hive的lib目录下

1
cp mysql-connector-java-8.0.13.jar /opt/bunny/hive/lib

配置Metastore到MySql
在$HIVE_HOME/conf目录下新建hive-site.xml文件

1
vim /opt/bunny/hive/conf/hive-site.xml

添加如下内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<!-- jdbc连接的URL -->
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://u2.kittybunny.cn:7006/metastore?useSSL=false&amp;useUnicode=true&amp;characterEncoding=UTF-8</value>
</property>
<!-- jdbc连接的Driver-->
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.cj.jdbc.Driver</value>
</property>
<!-- jdbc连接的username-->
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<!-- jdbc连接的password -->
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>你的密码</value>
</property>
<!-- Hive默认在HDFS的工作目录 -->
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
</property>
<!-- Hive元数据存储的验证 -->
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
</property>
<!-- 元数据存储授权 -->
<property>
<name>hive.metastore.event.db.notification.api.auth</name>
<value>false</value>
</property>
</configuration>

在mysql中创建数据库metastore

初始化Hive元数据库

1
2
cd /opt/bunny/hive
bin/schematool -initSchema -dbType mysql -verbose

启动Hive

启动Hive客户端

1
2
3
bunnyhadoop.sh start
cd /opt/bunny/hive
bin/hive

查看一下数据库

1
2
hive (default)> show databases;

文章目录
  1. 安装
  2. 将Hive元数据配置到Mysql
  3. 启动Hive
|