当前位置:   article > 正文

【HIVE安装超详细教程】_hive的安装

hive的安装

初始准备

准备3台虚拟机,并且还需要做如下准备工作:

需要安装好java 运行环境 JDK
需要搭建配置好Hadoop集群并启动,如果有不熟悉Hadoop集群搭建的朋友,可以参考我的另一篇文章《Hadoop集群搭建配置教程》
在hadoop1这个虚拟机节点上安装MySQL服务

具体步骤

1.下载hive安装包

cd /opt/module
# 下载hive安装包
wgethttps://mirrors.tuna.tsinghua.edu.cn/apache/hive/hive3.1.2/apache-hive-3.1.2-bin.tar.gz
  • 1
  • 2
  • 3

2.解压

tar -zxvf apache-hive-3.1.2-bin.tar.gz
mv apache-hive-3.1.2-bin hive
  • 1
  • 2

3、添加Hive核心配置,选择远程MySQL模式

cd /opt/module/hive/conf
vim hive-site.xml
  • 1
  • 2

添加以下内容

<property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://hadoop1:3306/hivedb?createDatabaseIfNotExist=true&amp;characterEncoding=UTF-8&amp;useSSL=false&amp;serverTimezone=GMT</value>
</property>

<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>123456</value>
</property>

<!-- 忽略HIVE 元数据库版本的校验,如果非要校验就得进入MYSQL升级版本 -->
<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>

<!-- hiveserver2 -->
<property>
         <name>hive.server2.thrift.port</name>
         <value>10000</value>
</property>

<property>
	<name>hive.server2.thrift.bind.host</name>
	<value>hadoop1</value>
</property>
  • 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
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48

4、下载连接MySQL的驱动包到hive的lib目录下

cd /opt/module
# 下载MySQL驱动包
wget https://repo1.maven.org/maven2/mysql/mysql-connector-java/8.0.17/mysql-connector-java-8.0.17.jar
  • 1
  • 2
  • 3

5、在MySQL上创建Hive的元数据存储库

create database hivedb;
  • 1

6、执行Hive的初始化工作

cd /opt/module/hive/bin
./schematool -initSchema -dbType mysql
  • 1
  • 2

7、验证初始化是否成功

初始化完成后,在MySQL的hivedb数据库中查看是否初始化成功:

# 若展示多个数据表,即代表初始化成功
show tables;
  • 1
  • 2

8、使用hive

# 启动hive
cd /opt/module/hive/bin
./hive
  • 1
  • 2
  • 3
# 启动后
# 建表
create table student(id int, name string);
# 插入数据
insert into table student(1, 'abc');
# 插入成功后,查询
select * from student;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

9、使用beeline

首先启动hiveserver2服务:

nohup ./bin/hiveserver2>> hiveserver2.log 2>&1 &
  • 1

hiveserver2服务启动后,使用beeline客户端访问hiveserver2服务:

cd /opt/module/hive
# 进入beeline客户端
bin/beeline
# 执行连接hiveserver2操作
beeline> !connect jdbc:hive2://hadoop1:10000/default

# 或者
bin/beeline -u jdbc:hive2://hadoop1:10000/default -n root
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

注意:hive的默认引擎为MR!!!

至此,我们就完成了Hive的安装

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/781760
推荐阅读
相关标签
  

闽ICP备14008679号