官方连接:

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

最新文章

  1. .net 分布式架构之配置中心
  2. Configure bridge on a team interface using NetworkManager in RHEL 7
  3. 表单多文件上传样式美化 && 支持选中文件后删除相关项
  4. 在设置代理的环境下使用SharePoint CSOM
  5. Java甘特图控件swing版免费下载地址
  6. 彻底删除mysql方法
  7. 【转载】chromium浏览器开发系列第一篇:如何获取最新chromium源码
  8. Symfony启动过程详细学习
  9. 64位ubuntu安装32位jdk
  10. font awesome 符号字体
  11. ASP.NET MVC- 在Area里使用RedirectToAction跳转出错的解决方法
  12. hdu 5188
  13. Byte Array to Hexadecimal String
  14. Chapter 1 First Sight——13
  15. java锁机制
  16. 第二次项目冲刺(Beta阶段)5.23
  17. 废旧鼠标先别丢,用来学习nRF52832 的QDEC
  18. 版本控制——TortoiseSVN (4)多版本并行开发 B
  19. 洛谷 P2205 解题报告
  20. 【IIS】解决IIS无响应假死状态,asp突然无法访问重启后可以使用是什么原因

热门文章

  1. Cesium 椭球大地测量EllipsoidGeodesic(十二)
  2. AD域
  3. 记一次hooks陷阱
  4. [转载]危险操作一追到底--Linux的历史记录
  5. 【FPGA学习】MATLAB和FPGA实现FFT
  6. ts(keyof,typeof)
  7. KU060板卡设计资料原理图第636篇:基于FMC的KU060高性能 PCIe 载板
  8. TP3.2 I('post.') 获取到的参数特殊字符被自动转义
  9. 04_Linux完全卸载安装Mysql
  10. .net5的安装部署条件