Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

生产环境-Mysql高可用配置(dble+mysql+keeplived) PDF


分享到:
时间:2020-05-03 08:57来源:http://www.java1234.com 作者:小锋  侵权举报
生产环境-Mysql高可用配置(dble+mysql+keeplived) PDF 下载
失效链接处理

生产环境-Mysql高可用配置(dble+mysql+keeplived)   PDF 下载

 

本站整理下载:
 
相关截图:
 
主要内容:

1.体系
dble+mysql+keeplived
2.机器与软件描述
mysql01(172.28.8.65)
mysql02(172.28.8.61)
dble01(172.28.8.62)
dble02(172.28.8.63)
keeplived01(172.28.8.62)
keeplived02(172.28.8.63)
3.架构图
二、主主同步
1.拉取镜像
2.主从机创建文件docker.cnf
创建文件夹(两个容器不要共用文件夹) 在conf下创建docker.cnf
添加
3.关闭防火墙
docker pull mysql:5.7 mkdir /usr/local/mysql cd mysql/ mkdir conf data vim /usr/local/mysql/conf/docker.cnf [mysqld] server-id=1 log-bin=master-bin #只是读写,就只要主库配置即可.如果要做主从切换,那么主库和从库都需要开 启. skip-host-cache skip-name-resolve collation-server = utf8_unicode_ci init-connect='SET NAMES utf8' character-set-server = utf8 [mysql] default-character-set=utf8 [client] default-character-set=utf8 [mysqld] server-id=2 log-bin=master-bin skip-host-cache skip-name-resolve collation-server = utf8_unicode_ci init-connect='SET NAMES utf8' character-set-server = utf8 [mysql] default-character-set=utf8 [client] default-character-set=utf8 systemctl disable firewalld
4.启动Mysql主机和从机
5.开启主从复制
mysql主机
进入mysql容器
启动mysql
创建slave用户
授权
刷新权限
查看状态
docker run --name mysqlmastertwo -p 3306:3306 -p 33060:33060 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --privileged=true -d mysql:5.7 docker run --name mysqlslave -p 3307:3306 -p 33070:33060 -v /usr/local/mysql2/conf:/etc/mysql/conf.d -v /usr/local/mysql2/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -- privileged=true -d mysql:5.7 docker run --name mysqlpart1 -p 3308:3306 -p 33080:33060 -v /data/db_group/part_data/conf:/etc/mysql/conf.d -v /data/db_group/part_data/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -- privileged=true -d mysql:5.7 docker run --name mysqlpart1 -p 3309:3306 -p 33090:33060 -v /data/db_group/part2_data/conf:/etc/mysql/conf.d -v /data/db_group/part2_data/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -- privileged=true -d mysql:5.7 docker exec -it mysqlmaster /bin/bash mysql -uroot -proot create user 'hzero'@'%' identified by 'hzero'; grant replication slave on *.* to 'hzero'@'%'; flush privileges; show master status;

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐