DM 在 Docker 环境部署安装
作者: tsthght 原文来源:https://tidb.net/blog/b9f4ce5d
TiDB Data Migration 是由 PingCAP 开发的一体化数据同步任务管理平台,支持从 MySQL 或 MariaDB 到 TiDB 的全量数据迁移和增量数据同步,在 TiDB DevCon 2019 正式开源。作为一款连接 MySQL/MariaDB 生态和 TiDB 生态的中台类型产品,DM 获得了广泛的关注,很多公司、开发者和社区的伙伴已经在使用 DM 来进行数据迁移和管理。
接下来会介绍下如何在 Docker 中搭建 DM 的方法,仅供参考。
DM 在 Docker 环境部署安装
1 准备工作
复制代码
2 部署
2.1 中控机安装依赖
复制代码
2.2 创建 tidb 用户,生成 ssh 密钥
复制代码
2.3 下载 DM-Ansible 至中控机
复制代码
2.4 安装 DM-Ansible 及依赖至中控机
复制代码
2.5 在中控机配置 ssh 互信
复制代码
互信需要额外的对 docker 容器进行配置,参考该文,大致如下:
复制代码
2.6 下载 DM 及监控组建安装包至中控机
复制代码
2.7 编辑 inventory.ini 配置文件
复制代码
2.8 编译 inventory.ini 文件中的变量
复制代码
2.9 部署 DM 集群
复制代码
这个时候会报错,因此需要重新创建容器
复制代码
可能还会报错
复制代码
3 更新 DM-Ansible 版本
3.1 备份 dm-ansible
复制代码
3.2 下载对应版本的 dm
复制代码
3.3 迁移 inventory.ini
复制代码
3.4 迁移 dmctl 配置
复制代码
3.5 更新 DM 文件
复制代码
参考
版权声明: 本文为 InfoQ 作者【TiDB 社区干货传送门】的原创文章。
原文链接:【http://xie.infoq.cn/article/722f428c0db5c51b60d4e16de】。文章转载请联系作者。
评论