操作步骤
增量迁移gs_replicate依赖MySQL一键式迁移工具gs_rep_portal,可实现增量迁移的安装、启动、停止、卸载整个过程。
-
根据系统版本下载对应版本的portal(这里以centos系统x86架构为例)
wget https://opengauss.obs.cn-south-1.myhuaweicloud.com/latest/tools/centos7/PortalControl-5.1.0-x86_64.tar.gz
不同系统版本和架构对应的portal下载链接详见portal下载链接
解压,并进入portal对应目录
tar -zxvf PortalControl-5.1.0-x86_64.tar.gz cd portal
-
修改gs_rep_portal配置文件
配置文件位于config目录内,增量迁移相关的配置文件主要包含如下两个,相关参数含义简要说明如下:
- toolspath.properties
# 增量迁移依赖包路径,可自定义修改 debezium.path=/ops/portal/tools/debezium/ # kafka路径,位于增量迁移依赖包路径下,可自定义修改 kafka.path=/ops/portal/tools/debezium/kafka_2.13-3.2.3/ # confluent路径,位于增量迁移依赖包路径下,可自定义修改 confluent.path=/ops/portal/tools/debezium/confluent-5.5.1/ # connector路径,位于增量迁移依赖包路径下,可自定义修改 connector.path=/ops/portal/tools/debezium/plugin/ # debezium mysql connector路径,位于connector路径下,可自定义修改 connector.mysql.path=/ops/portal/tools/debezium/plugin/debezium-connector-mysql/ # kafka下载路径 kafka.pkg.url=https://downloads.apache.org/kafka/3.2.3/kafka_2.13-3.2.3.tgz # confluent下载路径 confluent.pkg.url=https://packages.confluent.io/archive/5.5/confluent-community-5.5.1-2.12.zip # debezium mysql connector下载路径 connector.mysql.pkg.url=https://opengauss.obs.cn-south-1.myhuaweicloud.com/latest/tools/replicate-mysql2openGauss-5.1.0.tar.gz # 增量迁移依赖安装包路径,可自定义修改 debezium.pkg.path=/ops/portal/pkg/debezium/ # kafka包名 kafka.pkg.name=kafka_2.13-3.2.3.tgz # confluent包名 confluent.pkg.name=confluent-community-5.5.1-2.12.zip # mysql2openGauss在线复制包名 connector.mysql.pkg.name=replicate-mysql2openGauss-5.1.0.tar.gz
- migrationConfig.properties
# mysql用户名 mysql.user.name=root # mysql密码 mysql.user.password=*** # mysql数据库ip mysql.database.host=127.0.0.1 # mysql数据库端口 mysql.database.port=3306 # mysql数据库名称 mysql.database.name=test123 # openGauss用户名 opengauss.user.name=test # openGauss密码 opengauss.user.password=*** # openGauss数据库ip opengauss.database.host=127.0.0.1 # openGauss数据库端口 opengauss.database.port=5432 # openGauss数据库名称 opengauss.database.name=test1234 # openGauss数据库的schema名称 opengauss.database.schema=test123 # 在线迁移的安装方式,默认为offline,表示离线安装,需通过参数debezium.pkg.path指定离线依赖安装包的路径;若设置为online,对应在线安装,在线下载的安装包将存放在参数debezium.pkg.path指定的路径 default.install.mysql.incremental.migration.tools.way=offline
详情查看:https://opengauss.org
详情查看:https://docs-opengauss.osinfra.cn