人大金仓KDMS数据迁移评估系统部署指南

📅 2026/7/7 16:45:06
人大金仓KDMS数据迁移评估系统部署指南
一、安装前须知1.1 名词解释KDMS金仓数据库迁移评估系统Kingbase Database MigrationService1.2 安装包及其重要组件系统架构系统架构其他x86KDMS-V004R001C001-x86.tar.gz链接https://pan.quark.cn/s/faed431d1fb3提取码2PuF1.3 环境要求1.3.1 操作系统环境说明系统备注麒麟Kylin V10 sp3带 GUI 桌面1.3.2 内存要求内存要求16GB1.3.3 磁盘要求软件包的磁盘空间要求2GB安装路径中的磁盘空间要求5GB1.3.4 Java 环境要求Oracle JVM/JDK8 及以上 or Open JDK8 及以上二、准备安装环境2.1 检查操作系统版本请用户根据KDMS的环境支持列表检查并确定操作系统版本符合要求。2.2 检查网络环境和网络端口KDMS默认使用的端口端口备注19007KDMS 访问端口为了使程序可以正常使用请确认以上端口检查配置打开若部署环境存在防火墙配置需要确保以上端口通信的畅通。2.3 物理机器配置创建 kdms 运行的账号useradd kdms echo srebrosre2026 | passwd --stdin kdms /dev/null2.4 配置用户环境2.4.1 系统属性检查及配置系统参数调优 (文件描述符与进程数)# 修改 /etc/security/limits.conf cat /etc/security/limits.conf eof root soft nofile 65535 root hard nofile 65535 root soft nproc 65535 root hard nproc 65535 root soft core unlimited root hard core unlimited * soft nofile 65535 * hard nofile 65535 * soft nproc 65535 * hard nproc 65535 * soft core unlimited * hard core unlimited eof # 清理旧的 nproc 限制 cd /etc/security/limits.d/ rm -rf *-nproc.conf2.4.2 检查和设置系统编码·检查当前系统的编码类型在安装前需要检查当前系统的编码类型设置当前系统的编码为UTF-8。locale会看到类似以下的输出LANGzh_CN.UTF-8 LC_CTYPEzh_CN.UTF-8 LC_NUMERICzh_CN.UTF-8 LC_TIMEzh_CN.UTF-8 LC_COLLATEzh_CN.UTF-8 LC_MONETARYzh_CN.UTF-8 LC_MESSAGESzh_CN.UTF-8 LC_PAPERzh_CN.UTF-8 LC_NAMEzh_CN.UTF-8 LC_ADDRESSzh_CN.UTF-8 LC_TELEPHONEzh_CN.UTF-8 LC_MEASUREMENTzh_CN.UTF-8 LC_IDENTIFICATIONzh_CN.UTF-8 LC_ALL如果 LANG 和 LC_* 变量中包含“UTF-8”则说明当前系统的字符编码为 UTF-8。修改当前系统编码类型如果当前系统的字符编码不为 UTF-8可尝试如下方式修改localectl set-locale LANGzh_CN.UTF-8运行成功后可再进行检查验证操作是否生效。2.5 时钟检查/时间同步查看程序部署所在机器的当前系统时间需要保证与现实时间一致否则可能会造成程序工作异常。检查当前系统时间datetimedatectl set-timezone Asia/Shanghai # 设置 24 小时制显示 echo export LC_TIMEzh_CN.UTF-8 /etc/profile # 配置时间同步 (Crontab 方式) # 注意生产环境推荐配置 Chrony 服务指向内网 NTP 服务器地址 echo 0 */1 * * * /usr/sbin/ntpdate -u ntp.aliyun.com /var/spool/cron/root2.6 系统部署依赖软件检查系统安装部署依赖软件检查表根据实际情况参照软件版本备注jdk8若不使用动态程序采集也可以使用jdk11可通过运行如下命令检查当前系统java环境与版本java -version openjdk version 1.8.0_482 OpenJDK Runtime Environment BiSheng (build 1.8.0_482-b08) OpenJDK 64-Bit Server VM BiSheng (build 25.482-b08, mixed mode)三、安装KDMS3.1 Linux平台图形化安装3.1.1 安装前准备执行安装程序前注意事项如下安装用户(kdms)对于安装路径需要有“读”、“写”、“执行”的权限。3.1.1.1 上传软件包使用root用户创建安装目录软件包目录上传安装包并解压并赋权kdms 用户权限#创建工作目录 mkdir -p /home/application/kdms #创建软件包目录 mkdir -p /home/application/kdms/soft cd /home/application/kdms/soft #上传软件包到软件包目录下 #解压软件包 tar -zxvf KDMS-COLLECTOR-V004R001C001-x86.tar.gz #赋权 chown -Rf kdms:kdms /home/application/kdms**注意**其中KDMS-COLLECTOR-V004R001C001-x86.tar.gz是安装包的具体名称根据实际情况进行调整。3.1.2 图形界面安装Linux 安装过程包含如下步骤3.1.2.1 启动安装程序打开图形化界面使用 kdms用户登录打开新终端进入安装程序中setup.sh所在目录执行如下命令bash /home/application/kdms/soft/setup.sh3.1.2.2 同意许可3.1.2.3 安装路径设置这里我们选择/home/application/kdms3.1.2.4 端口设置保持默认3.1.2.5 确认无误开始安装3.1.2.6 安装完成3.1.3 命令行安装3.1.4 启动与停止正常安装完成后KDMS服务会自行启动。如需手动启动可使用如下步骤启动 KDMS1打开新终端2切换到安装用户3.cd到安装目录执行如下操作su - kdms cd /home/application/kdms ./start.sh关闭 KDMS1打开新终端2切换到安装用户3.cd到安装目录执行如下操作su - kdms cd /home/application/kdms ./stop.sh3.2 访问KDMS启动KDMS后默认登录地址为http://KDMS 所在机器 IP 地址19007注若安装过程修改了KDMS端口请以实际为准。默认帐号密码为admin/Kingbase2024注在登录KDMS页面后请点击右上角用户图标中的“修改密码”修改默认密码。四、KDMS采集系统使用说明4.1 MySQL 数据库采集4.1.1 创建采集用户使用具有 Root 权限的账号创建临时账号并配置以下权限如果用户已有包含下面权限的账号请忽略此步骤 直接使用采集操作完成后请删除临时账号。说明以下权限用于连接 Mysql 数据库系统仅采集数据库结构信息不采集用户业务数据。CREATE USER MySQL 用户名host IDENTIFIED BY MySQL 密码; flush privileges; GRANT ALL ON *.* TO MySQL 用户名host; flush privileges;MySQL8 因为密码加密问题还需额外执行ALTER USER MySQL 用户名host IDENTIFIED WITH mysql_native_password BY MySQL 密码;注意 1、MySQL5.1 版本数据库暂不支持采集。 2、请不要将采集数据库指定为 mysql 系统库例如mysql、information_schema、performance_schema 等。4.1.2 采集步骤1、在数据采集页面点击新建采集在弹窗中选择采集类型为数据库采集、选择数据库类型为 MySQL、勾选评估类型数据迁移工作量2、填写基本信息填写完毕后点击测试连接3、测试连接成功后点击立即创建即可开始进行数据采集任务4、当运行状态为“采集完成”时完成采集任务。点击“下载采集包”按钮下载压缩包文件五、kingbase 在线一键数据库迁移评估平台目前文档里的版本不支持离线评估需要使用 kingbase 的在线评估平台地址 https://dms.kingbase.com.cn/#/dashboard5.1 在线兼容性评估5.1.1 创建评估上传数据文件5.1.2 下载并查看评估报告六、总结KDMS 在数据库迁移流程中承担的是体检角色——负责源库的元数据采集、兼容性分析和迁移可行性评估帮助提前发现不兼容的 SQL 语法、数据类型、存储过程等风险点输出评估报告指导改造方案。但评估只是迁移的第一步完整的数据库迁移还需搭配以下两款金仓工具形成完整工具链KDTS金仓数据库迁移工具在 KDMS 评估完成后将源库的表结构、数据、视图、存储过程、触发器等对象批量迁移至金仓数据库支持库级/表级迁移、断点续传、并行处理。KFS金仓数据库同步工具在迁移切换阶段实现源库到金仓数据库的实时增量同步CDC保障割接时两端数据完全一致实现业务平滑切换。最后希望你迁移一切顺利