(1)解压安装包到指定目录下:
tar -xf KingbaseFlySync-V002R002B20231010_22-replicator.tar.gz
(2)将jar包放到程序的lib目录下:
cp ~/KingbaseFlySync-V002R002B20231010-replicator/extensions/jdbc/kingbase8-8.6.0.jar ../../flysync-replicator/lib
(3)删除备份路径下的kfs程序目录:
mv /dbbackup/kfs /dbbackup/kfs_old
(4)修改家目录下的kfs配置文件(flysync.ini):
mv ~/flysync.ini ~/flysync.ini_bak && mv ~/flysync_src.ini(源端配置文件) ~/flysync.ini
对照原配置文件(flysync.ini.bak)和新配置文件(flysync.ini)的replicator.master.gapsenduri参数,对新配置文件(flysync.ini)进行修改
(5)his2中同样修改旧配置文件:
mv ~/flysync.ini ~/flysync.ini.bak,
并将his1中的配置文件传输到his2上:scp ~/flysync.ini kingbsae@dt1his2:~
(6)重新初始化replicator程序:
~/KingbaseFlySync-V002R002B20231010-replicator/tools/fspm install -f
(7)将授权传到新的kfs程序目录中:
mv /dbbackup/kfs_old/license.dat /dbbackup/kfs
(8)先启动到离线状态:
replicator restart offline
(9)根据服务清空队列(重置kufl,源端目标端都需要重置):
fsrepctl -service ems reset -all -y
(10)重启启动到在线模式:
fsrepctl online
(11)查看kfs同步程序状态:
fsrepctl -service ems services