RICH-ATONE

Hive升级步骤详解

HIVE升级:

1、停止Hive相关进程

ps -ef | grep hive | grep -v grep | awk '{print $2}' | xargs kill -9

2、hive元数据备份

方法一:mysqldump -htest-hadoop-2-21 -uroot -proot hive > metastore.sql
mysql -htest-hadoop-2-21 -uroot -proot hive_back < metastore.sql

方法二:(此方法效率快)
mysqldump hive -hhadoop01 -uroot -proot --add-drop-table | mysql hive_backup -hhadoop01 -uroot -proot

3、 下载Hive新版本并解压新版本

4、 添加mysql对应jar包到${HIVE}/lib下 mysql-connector-java-5.1.44.jar

cp mysql-connector-java-5.1.44.jar /programs/hive/lib/

5、 拷贝 hive-site.xml 和 hive-env.sh 到新版本

cp hive-site.xml /home/pirate/programs/hive/conf/

6、 登录到元数据对应库,执行如下命令

没有相关元数据表的话,可以先进行创建表操作

source hive-schema-2.1.0.mysql.sql (可以先更新一下元数据)
source upgrade-1.2.0-to-2.0.0.mysql.sql
source upgrade-2.0.0-to-2.1.0.mysql.sql
source upgrade-2.1.0-to-2.2.0.mysql.sql
source upgrade-2.2.0-to-2.3.0.mysql.sql

 

ps:碰到hive元数据报错问题时,需启动Hive元数据相关进行

nohup hive --service metastore 2>&1 &
nohup hive --service hiveserver2 2>&1 &

nohup hive --service metastore >> ~/metastore.log 2>&1 &

 

https://www.cnblogs.com/lly001/p/12198698.html

https://my.oschina.net/zhzhenqin/blog/3223401

https://blog.csdn.net/javastart/article/details/104519156

posted on 2020-12-28 16:36  RICH-ATONE  阅读(544)  评论(0编辑  收藏  举报

导航