TDH484环境升级inceptor元数据库mariadb版本(5.5.44至5.5.56)

  其他常见问题
内容纲要

概要描述

TDH484环境,inceptor的元数据存放在inceptor-metastore所在各节点上的mariadb中。有漏洞需升级mariadb。

详细说明

1、检查当前mariadb的版本,本次升级至mariadb 5.5.56。
mysql -V
file

2、上传安装包mariadb-5.5.56-2.el7.x86_64.rpm、mariadb-bench-5.5.56-2.el7.x86_64.rpm、mariadb-devel-5.5.56-2.el7.x86_64.rpm、 mariadb-libs-5.5.56-2.el7.x86_64.rpm、mariadb-server-5.5.56-2.el7.x86_64.rpm、 mariadb-test-5.5.56-2.el7.x86_64.rpm到manager所在节点的/var/ftp/pub/os目录下。
(inceptor的元数据,存放在inceptor-metastore所在各节点上的mariadb中,一般是一个master,一个slave,可以进入mariadb后使用show slave hosts判断)。
file
下载地址:
https://nj.transwarp.club:666/main.html?sort=0&r=0?download&weblink=0948128f50cc9309afd8ff35000b6baa
3.查看TDH manager管理页面中inceptor服务是否正常,建议在waterdrop或beeline查询inceptor表测试一下是否正常。如果正常的话,停止inceptor服务。
4.备份mariadb数据
每个inceptor-metastore对应的节点的mariadb数据都备份,mysqldump和cp数据文件两种方式都备份。
(实际上,如果升级正常,不会用到备份数据,但为了确保数据安全,必须备份。)
进入mariadb,记录master和slave状态(status),以及master与slave节点。
mysql -uroot
show master status\G;
show slave status\G;
show slave hosts;

mysqldump方式:

mysqldump --single-transaction --events  --ignore-table=mysql.event --all-databases --master-data=1  > metastore_日期_节点名称.sql

file

(检查metastore_20210226_节点名称.sql大小是否正常,可以打开看看里面有多少库和表,辅助判断一下是否正常)。

停止mariadb服务:
systemctl stop mariadb

cp数据文件方式:
cp -rfp /hadoop/mysql/ /hadoop/mysql.bak/
5.备份配置文件
cp -rfp /etc/my* /root/mysql_upgrade

6.向os.repo增加mariadb 5.5.56的rpm包的索引
cd /var/ftp/pub/os/
createrepo ./
7.yum clean all && yum makecache
8.升级mariadb
yum upgrade mariadb
9.启动mariadb服务:
systemctl start mariadb
10.检查
mysql_upgrade
是否都是正常(返回都是ok)
11.查看mariadb版本
mysql -V
file
12.依次在其他inceptor-metastore所在节点执行步骤4-5,7-11。
13.升级检查都正常后,启动inceptor。

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。