切换前准备工作

1.新环境部署完成升级至最新版本v6.0.9(详情见安装手册)
2.导出老环境mysql中的zcbus库

mysqldump -uzcbus -p’1qaz!QAZ’ -h127.0.0.1 -P3306 zcbus > zcbus.sql

3.导入到新环境mysql库中,后升级表结构

mysqldump -uroot -p’1qaz!QAZ’ -h127.0.0.1 -P3306 zcbus < zcbus.sql

mysql -uzcbus -p’1qaz!QAZ’ -h127.0.0.1 -P3306
source 20210831.sql
REPLACE INTO bus_cluster_version(clusterid,customerid,zcbus_module,version,back_version)VALUES(0,0,’zcbus_version’,’v6.0.9’,10);

4.导入完成后启动tomcat进程,进入web界面修改kafka地址

5.完成上述操作后,进行最后一步测试

(1)修改profie文件,启动另一个新创建的容器

(2)创建发布、订阅节点进行测试
(3)整条同步链路通畅,同步无问题,可以开始进行切换操作

切换操作

1.停止老环境容器

sh /data/app/zcbus/scripts/stop_container.sh
sh /data/app/zcbus/scripts/check.sh

2.修改realOffset=0,从老环境重新导出表bus_push_capture进新环境

mysqldump -uzcbus -p’1qaz!QAZ’ -h127.0.0.1 -P3306 zcbus bus_push_capture > bus_push_capture.sql
mysql -uzcbus -p’1qaz!QAZ’ -h127.0.0.1 -P3306
source bus_push_capture.sql
update bus_client_op_status_info set realOffset=0;
select * from bus_push_capture;

3.新环境上启动容器,查看日志

sh /chac/zcbus/scripts/start_container.sh
sh /chac/zcbus/scripts/check.sh

文档更新时间: 2021-08-31 21:20   作者:周风磊