切换前准备工作
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