Linux安装Hive

本文详细描述了在Hadoop环境中安装Hive,包括准备MySQL数据库、设置环境变量、编辑配置文件、连接MySQL、初始化Hive及启用元数据和服务,最后通过DataGrip连接Hive客户端的过程。
摘要由CSDN通过智能技术生成

一:安装前准备工作

1.hadoop已安装完成并启动所有服务

2.mysql已经启动.创建一个hive数据库作为HIVE的元数据库

二:安装

1./opt/install目录下通过iftp上传hive包,解压到/opt/soft目录下,并改名为hive312

2.编辑环境变量并source

#hive
export HIVE_HOME=/opt/soft/hive312
export PATH=$HIVE_HOME/bin:$PATH

3.进入/hive312/conf目录下,编辑hive-env.sh,添加

JAVA_HOME=/opt/soft/jdk180
HADOOP_HOME=/opt/soft/hadoop313
export HIVE_HOME=/opt/soft/hive

4.编辑hive-site.xml

<configuration>

<property>
<name>hive.metastore.warehouse.dir</name>
<value>/hive/warehouse</value>
</property>
<property>
<name>hive.metastore.db.type</name>
<value>mysql</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<!--所连接的MySQL数据库实-->
<value>jdbc:mysql://192.168.10.129:3306/hivedb?createDatabaseIfNotExist=true</value>
</property>

<property>

<name>javax.jdo.option.ConnectionDriverName</name>
<!--连接的MySQL数据库驱动-->
<value>com.mysql.cj.jdbc.Driver</value>

</property>

<property>

<name>javax.jdo.option.ConnectionUserName</name>
<!--连接的MySQL数据库用户名-->
<value>root</value>

</property>


<property>

<name>javax.jdo.option.ConnectionPassword</name>
<!--连接的MySQL数据库密码-->
<value>123456</value>

</property>

<property>

<name>hive.metastore.schema.verification</name>
<!--关闭schema验证-->
<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>

5.进入/hive312/lib目录下,通过xftp上传mysql-connector-java-8.0.29.jar

6.删除lib目录下的guava-19.0.jar

rm -rf ./guava-19.0.jar

7.复制hadoop的guava-27.0-jre.jar到/hive312/lib下

cp /opt/soft/hadoop313/share/hadoop/common/lib/guava-27.0-jre.jar ./

8.hive初始化

schematool -dbType mysql -initSchema

9.此时调用hive即可进入hive端

10.启用元数据服务和远程服务

nohup hive --service metastore &
nohup hive --service hiveserver2 &

11.此时通过beeline即可远程连接hive服务部

beeline -u jdbc:hive2://localhost:10000

12.最后DataGrip远程连接hive客户端

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值