Sign inSign up

mooncakexyb/dbm-agent

By mooncakexyb

•Updated almost 6 years ago

该工具是用于快速构建mysql集群,参考https://github.com/Neeky/dbm-agent

Image
0

254

mooncakexyb/dbm-agent repository overview

⁠MySQL构建工具

该工具是用于快速构建mysql集群,参考dbm-agent⁠构建的

⁠构建master-slaver模式

docker build . -t dbm-agent
docker-compose up -d
docker-compose exec master sh /root/init/master.sh
docker-compose exec slaver sh /root/init/slaver.sh

查看mysql监控数据

docker-compose exec master curl http://127.0.0.1:8080/instances/3306/

数据备份

docker-compose exec master dbma-cli-backup-instance full-backup

⁠构建多slaver

修改docker-compose文件后,使用命令沟通多从

version: '3.1'
services:
  master:
    image: dbm-agent
    volumes:
      - ./init:/root/init
      - ./pkg:/root/pkg
    ports:
      - 13306:3306
    privileged: true
    restart: always
    environment:
      - TZ=Asia/Shanghai
  slaver1:
    image: dbm-agent
    volumes:
      - ./init:/root/init
      - ./pkg:/root/pkg
    ports:
      - 23306:3306
    privileged: true
    restart: always
    links:
      - master:master
    environment:
      - TZ=Asia/Shanghai
  slaver2:
    image: dbm-agent
    volumes:
      - ./init:/root/init
      - ./pkg:/root/pkg
    ports:
      - 23306:3306
    privileged: true
    restart: always
    links:
      - master:master
    environment:
      - TZ=Asia/Shanghai

命令行如下:

docker build . -t dbm-agent
docker-compose up -d
docker-compose exec master sh /root/init/master.sh
docker-compose exec slaver1 sh /root/init/slaver.sh
docker-compose exec slaver2 sh /root/init/slaver.sh

Tag summary

Content type

Image

Digest

Size

176.7 MB

Last updated

almost 6 years ago

docker pull mooncakexyb/dbm-agent