hive安装部署搭配postgersql作为元数据详细步骤

一、Hive安装部署

(1)把apache-hive-3.1.3-bin.tar.gz上传到Linux的/opt/software目录下
(2)解压apache-hive-3.1.3-bin.tar.gz到/opt/moudle/目录下面
[appview@master software]$ tar -zxvf apache-hive-3.1.3-bin.tar.gz  -C /opt/moudle/
(3)修改apache-hive-3.1.3-bin.tar.gz的名称为hive-3.1.3
[appview@master moudle]$ cd /opt/moudle/
[appview@master moudle]$ mv apache-hive-3.1.3-bin  hive-3.1.3
(4)修改/home/appview/.bashrc,添加环境变量
[appview@master ~]$ vim .bashrc
## 添加以下内容
#HIVE_HOME
export HIVE_HOME=/opt/moudle/hive-3.1.3
export PATH=$PATH:$HIVE_HOME/bin
### source以下,使环境变量生效
[appview@master ~]$ source ~/.bashrc

(5)解决日志Jar包冲突,进入/opt/moudle/hive-3.1.3/lib目录

[appview@master lib]$ mv log4j-slf4j-impl-2.17.1.jar log4j-slf4j-impl-2.17.1.jar.bak 
或者直接删掉
[appview@master lib]$ rm log4j-slf4j-impl-2.17.1.jar

二、Hive元数据配置到postgresql

(1)将postgresql-42.2.14.jar的JDBC驱动包传到/opt/moudle/hive-3.1.3/lib
(2)新建Hive元数据库
--创建用户并指定密码
create user hive with password 'Psbc_2024';
--创建数据库
create database hivemeta_db owner hive;
--赋予权限
grant all privileges on database hivemeta_db to hive;
### 连接psql登录创建数据库,执行以上命令,看到以下内容我们就创建成功了
[appview@master ~]$ psql "host=自己的ip地址 port=5432 user=postgres password=Psbc_2024 dbname=postgres"
psql (14.7)
Type "help" for help.
​
postgres=# create user hive with password 'Psbc_2024';
CREATE ROLE
postgres=# create database hivemeta_db owner hive;
CREATE DATABASE
postgres=# grant all privileges on database hivemeta_db to hive;
GRANT
postgres=#
postgres=# \l
                                      List of databases
    Name     |   Owner    | Encoding |   Collate   |    Ctype    |     Access privileges
-------------+------------+----------+-------------+-------------+---------------------------
 grafana     | grafana    | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | =Tc/grafana              +
             |            |          |             |             | grafana=CTc/grafana
 hivemeta_db | hive       | UTF8     | zh_CN.UTF-8 | zh_CN.UTF-8 | =Tc/hive                 +
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值