暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

人大金仓KDTS、KFS的安装部署与使用

KFS补给站 2023-10-26
1805


KDTS、KFS的安装部署与使用

关键字:

KDTS、KFS、同步服务

一、KDTS

1.1 安装与使用

KDTS在KES安装时一起安装,配置好JDK后可直接启动。

D:\Captures\Snipaste_2023-07-12_09-43-55.png

配置完成后成功完成Oracle到KES的数据迁移。

D:\Captures\Snipaste_2023-07-12_14-12-35.png

1.2 问题

连接数据库时出现问题:对不起,已经有太多的客户

D:\Captures\Snipaste_2023-07-12_10-04-48.png

解决方法:该问题出现原因是使用的license版本最高只支持10条同时连接数,连接数达到上限便出现该错误。更换license版本,使最高连接数达到100,便解决此问题。

二、KFS

  1. KFS的安装

安装

进行Windows平台上管控平台的安装

D:\Captures\Snipaste_2023-07-12_16-05-01.png

安装成功后进入管控台

D:\Captures\Snipaste_2023-07-12_16-10-30.png

问题

(1)尝试Linux上管控平台的安装

D:\Captures\Snipaste_2023-07-13_10-09-24.png

出现错误,暂未发现解决方法

(2)Windows版数据搬迁的查看结果界面无限加载,看不到结果,但是数据能完成搬迁。

D:\Captures\Snipaste_2023-07-19_10-58-47.png

暂未发现解决方法

  1. KES到KES的同步部署

部署

在向导模式中进行配置。

修改配置后成功安装

D:\Captures\Snipaste_2023-07-13_15-35-46.png

使用命令行手动安装同步程序节点,成功安装。

D:\Captures\Snipaste_2023-07-13_14-48-46.png

管控台监控

D:\Captures\Snipaste_2023-07-18_09-02-54.png

功能测试

(1)数据搬迁功能测试

D:\Captures\Snipaste_2023-07-13_15-40-41.png

D:\Captures\Snipaste_2023-07-13_15-37-12.png

(2)数据校验功能使用测试

D:\Captures\Snipaste_2023-07-13_16-22-06.png

D:\Captures\Snipaste_2023-07-15_10-50-44.png

问题

  1. 连接数据库时出现问题

D:\Captures\Snipaste_2023-07-12_17-03-58.png

解决:修改下列值

(2)部署同步程序时出现此错误

解决:1. 配置host

2. 修改flysync.ini配置文件,将其中的master = xx 和members = xx 从ip地址改为上面定义的地址名。

(3)在操作数据搬迁后,目标数据库会被清空

暂未发现原因

  1. Oracle到KES的同步部署

部署

使用向导模式进行配置

同步软件部署成功

服务上线

D:\Captures\Snipaste_2023-07-13_18-47-17.png

状态监控

D:\Captures\Snipaste_2023-07-17_21-00-08.png

功能测试

(1)数据同步测试,在Oracle中添加数据后在KES中可以查询到

D:\Captures\Snipaste_2023-07-13_20-06-27.png

(2)数据校验测试

D:\Captures\Snipaste_2023-07-17_21-14-22.png

(3)数据修复测试

D:\Captures\Snipaste_2023-07-17_21-19-30.png

问题

(1)Oracle的同步服务出现问题无法上线

D:\Captures\Snipaste_2023-07-13_17-02-49.png

解决:创建账号并授权,使用创建的账号进行同步程序部署

(2)部署成功后一段时间KES源端便会出现问题下线

报错1

D:\Captures\Snipaste_2023-07-14_09-08-19.png

报错2

D:\Captures\Snipaste_2023-07-14_09-18-36.png

问题原因:在Oracle中增加数据后,Oracle中的 INTERVAL 类型数据无法同步到KES中,导致服务下线

D:\Captures\Snipaste_2023-07-19_10-41-04.png

(3)详细比对无法进行

原因:Oracle中列名大写,KES中列名小写,无法进行匹配

  1. MySQL到Oracle的同步部署

部署

使用向导模式和命令行模式进行部署均未成功

问题

出现问题:ERROR >> dxdvm >> wrong constant name replicator

D:\Captures\Snipaste_2023-07-14_15-39-42.png

通过debug查看问题原因,在/tools/ruby-fspm/configure/deployment_steps/configure_deployment_core.rb文件下的这个函数出现了问题

D:\Captures\Snipaste_2023-07-18_18-49-22.png

2023-07-18T13:33:35+08:00 DEBUG >> dxdvm >> Const Debug: ["REPL_SVC_ALLOW_BIDI_UNSAFE"]

2023-07-18T13:33:35+08:00 DEBUG >> dxdvm >> Const Debug: ["REPL_SVC_ALLOW_ANY_SERVICE"]

2023-07-18T13:33:35+08:00 DEBUG >> dxdvm >> Const Debug: ["replicator", "extractor", "dbms", "usingBytesForString"]

2023-07-18T13:33:35+08:00 ERROR >> dxdvm >> wrong constant name replicator

2023-07-18T13:33:35+08:00 DEBUG >> dxdvm >> wrong constant name replicator

通过debug查看matches数组的内容可以看到在

["replicator", "extractor", "dbms", "usingBytesForString"]这个数组的转换时出了问题。

暂未发现解决方案

  1. SQL Server到KES的同步部署

部署

配置SQL Server源端

D:\Captures\Snipaste_2023-07-18_09-33-02.png

通过向导模式进行配置部署

D:\Captures\Snipaste_2023-07-18_18-14-57.png

服务上线

问题

该服务上线后管控平台运行速度变得很慢,直到卡死。

未发现原因与解决方法。

参考文档:

《Kingbase FlySync 安装部署手册》

《Kingbase FlySync 故障处理参考手册》

《Kingbase FlySync KES到KES最佳实践》

《Kingbase FlySync Oracle到KES最佳实践》

《Kingbase FlySync 管理手册》

《Kingbase FlySync 命令行工具参考手册》

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论