TIDB-DM数据迁移第一部(安装部署)
2024-09-08 16:17:42
官方连接:
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
最新文章
- .net 分布式架构之配置中心
- Configure bridge on a team interface using NetworkManager in RHEL 7
- 表单多文件上传样式美化 &;&; 支持选中文件后删除相关项
- 在设置代理的环境下使用SharePoint CSOM
- Java甘特图控件swing版免费下载地址
- 彻底删除mysql方法
- 【转载】chromium浏览器开发系列第一篇:如何获取最新chromium源码
- Symfony启动过程详细学习
- 64位ubuntu安装32位jdk
- font awesome 符号字体
- ASP.NET MVC- 在Area里使用RedirectToAction跳转出错的解决方法
- hdu 5188
- Byte Array to Hexadecimal String
- Chapter 1 First Sight——13
- java锁机制
- 第二次项目冲刺(Beta阶段)5.23
- 废旧鼠标先别丢,用来学习nRF52832 的QDEC
- 版本控制——TortoiseSVN (4)多版本并行开发 B
- 洛谷 P2205 解题报告
- 【IIS】解决IIS无响应假死状态,asp突然无法访问重启后可以使用是什么原因
热门文章
- Cesium 椭球大地测量EllipsoidGeodesic(十二)
- AD域
- 记一次hooks陷阱
- [转载]危险操作一追到底--Linux的历史记录
- 【FPGA学习】MATLAB和FPGA实现FFT
- ts(keyof,typeof)
- KU060板卡设计资料原理图第636篇:基于FMC的KU060高性能 PCIe 载板
- TP3.2 I('post.') 获取到的参数特殊字符被自动转义
- 04_Linux完全卸载安装Mysql
- .net5的安装部署条件