【DM8】超详细搭建数据守护集群步骤

1.数据准备

  • 主库配置本地归档,将dm.ini中ARCH_INI参数设为1
    在这里插入图片描述

  • 创建dmarch.ini文件,内容如下
    在这里插入图片描述

  • 注意!

  • 正常关闭数据库,(最好再正常启停一次后!)使用dmrman脱机备份
    在这里插入图片描述

  • 把备份集拷贝到备库(执行scp,输入密码,完成拷贝)
    在这里插入图片描述

  • 在备库中执行脱机数据库还原与恢复(注意一定要完成以下三个步骤!)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

2.配置主库

  • 配置dm.ini
    在这里插入图片描述
  • 配置dmmal.ini (注意这里要换成自己主备库的IP!!)
    在这里插入图片描述
  • 配置dmarch.ini
    在这里插入图片描述
  • 配置dmwatcher.ini (自动切换模式)
    在这里插入图片描述
  • 启动主库(以mount方式,注意一定要用mount方式!!!)
    在这里插入图片描述
  • 设置OGUID
    在这里插入图片描述
  • 修改数据库模式
    在这里插入图片描述

3.配置备库

  • 配置dm.ini
    在这里插入图片描述
  • 配置dmmal.ini (和主库一样!)
    在这里插入图片描述
  • 配置dmarch.ini
    在这里插入图片描述
  • 配置dmwatcher.ini (自动切换模式)
    在这里插入图片描述
  • 启动备库(以mount方式,这里也要注意要用mount方式!!)
    在这里插入图片描述
  • 设置OGUID
    在这里插入图片描述
  • 修改数据库模式
    在这里插入图片描述

4.配置监视器

(这里注意,如果是自己测试,可以搭建在主备机任何一台机器上,但是如果是生产环境,必须要搭建在第三台机器上!!)

  • 配置dmmonitor.ini
    在这里插入图片描述

5.启动主备库的守护进程

在这里插入图片描述

6.启动监视器

在这里插入图片描述

  • 搭建完成!
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,需要安装Docker和Docker Compose。然后按照以下步骤操作: 1. 创建两个文件夹,分别为dm-master和dm-worker,用于存放主节点和从节点的配置文件。 2. 在dm-master文件夹中创建docker-compose.yml文件,并添加以下内容: ``` version: '3' services: dm-master: image: pingcap/dm:latest container_name: dm-master volumes: - ./dm-master:/etc/dm-master ports: - "8261:8261" - "8291:8291" command: dm-master -config /etc/dm-master/dm-master.toml ``` 3. 在dm-master文件夹中创建dm-master.toml配置文件,并添加以下内容: ``` [log.file] filename = "/var/log/dm-master.log" [log.level] value = "info" [server] addr = ":8261" advertise-addr = "master_ip:8261" data-dir = "/data/dm-master" name = "dm-master" [dumpling-worker] worker-addr = "worker_ip:8262" password = "password" [security] ssl-ca = "/etc/dm-master/ca.pem" ssl-cert = "/etc/dm-master/server-cert.pem" ssl-key = "/etc/dm-master/server-key.pem" ``` 注意将master_ip和worker_ip替换为实际的IP地址,并设置密码。 4. 在dm-worker文件夹中创建docker-compose.yml文件,并添加以下内容: ``` version: '3' services: dm-worker: image: pingcap/dm:latest container_name: dm-worker volumes: - ./dm-worker:/etc/dm-worker ports: - "8262:8262" command: dm-worker -config /etc/dm-worker/dm-worker.toml ``` 5. 在dm-worker文件夹中创建dm-worker.toml配置文件,并添加以下内容: ``` [log.file] filename = "/var/log/dm-worker.log" [log.level] value = "info" [server] addr = ":8262" advertise-addr = "worker_ip:8262" data-dir = "/data/dm-worker" name = "dm-worker" [worker] addr = ":8262" password = "password" [security] ssl-ca = "/etc/dm-worker/ca.pem" ssl-cert = "/etc/dm-worker/server-cert.pem" ssl-key = "/etc/dm-worker/server-key.pem" ``` 注意将worker_ip替换为实际的IP地址,并设置密码。 6. 在dm-master文件夹中创建ca.pem、server-cert.pem和server-key.pem证书文件,并将它们复制到dm-worker文件夹中。 7. 最后,在终端中进入dm-master文件夹,并执行以下命令启动主节点: ``` docker-compose up -d ``` 8. 在终端中进入dm-worker文件夹,并执行以下命令启动从节点: ``` docker-compose up -d ``` 现在,您已经成功地使用Docker搭建DM主备集群。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值