TIDB-DM数据迁移第一部(安装部署)

官方连接:
https://docs.pingcap.com/zh/tidb/stable/dm-overview
架构:

1、安装DM

download https://tiup-mirrors.pingcap.com/dm-v1.11.1-linux-amd64.tar.gz 8.09 MiB / 8.09 MiB 100.00% 1.35 MiB/s


2、更新DM

tiup update --self && tiup update dm


3、生成 DM 配置文件

[root@root ~]#  tiup dm template > topology.yaml
tiup is checking updates for component dm ...
Starting component `dm`: /root/.tiup/components/dm/v1.11.1/tiup-dm template

#配置文件示例:
#全局变量适用于配置中的其他组件。如果组件实例中缺少一个特定值,则相应的全局变量将用作默认值。
global:
  user: "root"
  ssh_port: 22
  deploy_dir: "/dm-deploy"
  data_dir: "/dm-data"

server_configs:
  master:
    log-level: info
    # rpc-timeout: "30s"
    # rpc-rate-limit: 10.0
    # rpc-rate-burst: 40
  worker:
    log-level: info

master_servers:
  - host: 172.16.1.13
    name: root
    ssh_port: 22
    port: 8261
    # peer_port: 8291
    # deploy_dir: "/dm-deploy/dm-master-8261"
    # data_dir: "/dm-data/dm-master-8261"
    # log_dir: "/dm-deploy/dm-master-8261/log"
    # numa_node: "0,1"
    # 下列配置项用于覆盖 `server_configs.master` 的值。
    config:
      log-level: info
      # rpc-timeout: "30s"
      # rpc-rate-limit: 10.0
      # rpc-rate-burst: 40
# 如果不需要确保 DM 集群高可用,则可只部署 1 个 DM-master 节点,且部署的 DM-worker 节点数量不少于上游待迁移的 MySQL/MariaDB 实例数。
# 如果需要确保 DM 集群高可用,则推荐部署 3 个 DM-master 节点,且部署的 DM-worker 节点数量大于上游待迁移的 MySQL/MariaDB 实例数(如 DM-worker 节点数量比上游实例数多 2 个)。
worker_servers:
  - host: 172.16.1.13
    ssh_port: 22
    port: 8262
    # deploy_dir: "/dm-deploy/dm-worker-8262"
    # log_dir: "/dm-deploy/dm-worker-8262/log"
    # numa_node: "0,1"
    # 下列配置项用于覆盖 `server_configs.worker` 的值。
    config:
      log-level: info

monitoring_servers:
  - host: 172.16.1.13
    ssh_port: 22
    port: 9090
    # deploy_dir: "/tidb-deploy/prometheus-8249"
    # data_dir: "/tidb-data/prometheus-8249"
    # log_dir: "/tidb-deploy/prometheus-8249/log"

grafana_servers:
  - host: 172.16.1.13
    port: 3000
    # deploy_dir: /tidb-deploy/grafana-3000

alertmanager_servers:
  - host: 172.16.1.13
    ssh_port: 22
    web_port: 9093
    # cluster_port: 9094
    # deploy_dir: "/tidb-deploy/alertmanager-9093"
    # data_dir: "/tidb-data/alertmanager-9093"
    # log_dir: "/tidb-deploy/alertmanager-9093/log"

3、部署DM集群

查看 dm-master 版本

[root@root ~]# tiup list dm-master

安装最新版本,安装过和会经常显示失败,多执行几次就好了

[root@root ~]# tiup dm deploy dm-test v6.4.0 ./topology.yaml --user root -p


4、启动DM集群

[root@root ~]# tiup dm start dm-test

查看DM状态

[root@root ~]# tiup dm display dm-test

查看部署的DM软件

[root@root ~]# tiup dm list
tiup is checking updates for component dm ...
Starting component `dm`: /root/.tiup/components/dm/v1.11.1/tiup-dm list
Name     User  Version  Path                                     PrivateKey
----     ----  -------  ----                                     ----------
dm-test  root  v6.4.0   /root/.tiup/storage/dm/clusters/dm-test  /root/.tiup/storage/dm/clusters/dm-test/ssh/id_rsa


5、安装 dmctl 集群控制工具

注:版本号要和 dm 版本号一样,IP 地址是 dm-master 地址

tiup dmctl:v6.4.0 --master-addr=172.16.1.13:8261

posted on 2022-12-17 16:40  柴米油盐酱醋  阅读(124)  评论(0编辑  收藏  举报

导航