Hive4.0.1集群安装部署(Hadoop版本为3.3.6)(详细教程)

前置环境

​​​Linux环境Zookeeper集群安装(详细教程)-CSDN博客

Hadoop HA高可用集群3.3.6搭建(详细教程)-CSDN博客

MySQL8.0.40离线安装(详细教程)_mysql 8.0.40 ftp-CSDN博客

Hadoop3.3.6官网下载链接地址

部署规划

服务器节点

MetaStore

HiveServer2

bigdata01

bigdata02

bigdata03

1.先在bigdata01解压安装(先配置一个节点再分发)

# 解压到/opt目录下
tar -zxvf /opt/apk/apache-hive-4.0.1-bin.tar.gz -C /opt

# 创建软链接
ln -s /opt/apache-hive-4.0.1-bin /opt/apps/hive

# 添加环境变量
vi /etc/profile.d/my_env.sh
### 在my_env.sh中添加以下内容
# HIVE_HOME
export HIVE_HOME=/opt/apps/hive
export PATH=$PATH:$HIVE_HOME/bin

# 同步配置环境到其他节点,并生效
xsync -i "bigdata02 bigdata03" /etc/profile.d/my_env.sh
xcall source /etc/profile

2.上传MySQL8.0驱动jar包

MySQL8.0驱动下载链接: 百度网盘 请输入提取码 提取码: chxd 复制这段内容后打开百度网盘手机App,操作更方便哦 --来自百度网盘超级会员v6的分享

# 将下载的jar包添加到目录$HIVE_HOME/hive/lib下
[root@bigdata01 apk]# cp mysql-connector-java-8.0.16.jar $HIVE_HOME/hive/lib

# 查看hadoop下的guava版本
[root@bigdata01 lib]# ll /opt/apps/hadoop/share/hadoop/common/lib |grep guava
-rw-r--r--. 1 hadoop hadoop 2747878 Jan  4 14:55 guava-27.0-jre.jar
-rw-r--r--. 1 hadoop hadoop 3362359 Jan  4 14:55 hadoop-shaded-guava-1.1.1.jar
-rw-r--r--. 1 hadoop hadoop    2199 Jan  4 14:55 listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar

# 查看hive下的guava版本,发现不一致
[root@bigdata01 lib]# ll /opt/apps/hive/lib |grep guava
-rw-r--r--. 1 root root  2575022 Sep 25 15:52 guava-22.0.jar

# 删除hive的guava,复制hadoop的到hive
[root@bigdata01 lib]# cp /opt/apps/hadoop/share/hadoop/common/lib/guava-27.0-jre.jar /opt/apps/hive/lib/
[root@bigdata01 lib]# mv /opt/apps/hive/lib/guava-22.0.jar /opt/apps/hive/lib/guava-22.0.jar_bak

3.进入bigdata04(数据库服务器)

[root@bigdata04 ~]# mysql -uroot -p
mysql> create user 'hive'@'%' identified by 'Lucky@#998**';
Query OK, 0 rows affected (0.02 sec)

mysql> GRANT ALL PRIVILEGES ON hive.* TO 'hive'@'%';  -- 授权hive用户hive数据库所有权限
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;   -- 刷新权限生效
Query OK, 0 rows affected (0.00 sec)

你可能感兴趣的:(Hive,Hadoop,Centos,hadoop,大数据,hive,分布式,运维,centos,mysql)