MySQL双主多从+Keepalived配置
原文转自:https://www.cnblogs.com/itzgr/p/10233932.html
作者:木二
目录
- 一 基础环境
- 二 实际部署
- 2.1 MySQL双主+Keepalived高可用
- 2.2 所有Slave节点配置配置
- 2.3 所有Slave节点创建账号
- 2.4 Slave节点配置Master01为主
一 基础环境
|
主机名
|
系统版本
|
MySQL版本
|
主机IP
|
|
Master01
|
CentOS 6.8
|
MySQL 5.6
|
172.24.8.10
|
|
Master02
|
CentOS 6.8
|
MySQL 5.6
|
172.24.8.11
|
|
VIP
|
172.24.8.12
|
||
|
Slave01
|
CentOS 6.8
|
MySQL 5.6
|
172.24.8.12
|
|
Slave02
|
CentOS 6.8
|
MySQL 5.6
|
172.24.8.13
|
二 实际部署
2.1 MySQL双主+Keepalived高可用
2.2 所有Slave节点配置配置

1 [root@Master01 ~]# scp /etc/my.cnf root@172.24.8.12:/etc/
2 [root@Master01 ~]# scp /etc/my.cnf root@172.24.8.13:/etc/
3 [root@Slave01 ~]# vi /etc/my.cnf
4 [mysqld]
5 ……
6 server-id=3 #设置主服务器Slave01的id
7 [root@Slave02 ~]# vi /etc/my.cnf
8 [mysqld]
9 ……
10 server-id=4 #设置主服务器Slave02的id

2.3 所有Slave节点创建账号

1 [root@Slave01 ~]# service mysqld start
2 [root@Slave01 ~]# mysql -uroot -px120952576
3 mysql> grant replication slave on *.* to 'repl_user'@'172.24.8.%' identified by 'x12345678'; #创建用于复制的账号
4 mysql> grant all privileges on *.* to 'root'@'172.24.8.%' identified by 'x120952576' with grant option;
5 mysql> flush privileges;

2.4 Slave节点配置Master01为主

1 [root@Slave01 ~]# service mysqld restart
2 [root@Slave01 ~]# mysql -uroot -px120952576
3 mysql> change master to master_host='172.24.8.10',
4 -> master_user='repl_user',
5 -> master_password='x12345678',
6 -> master_log_file='mysql-bin.000001',
7 -> master_log_pos=120;
8 mysql> start slave;
9 mysql> show slave status\G
MySQL双主多从+Keepalived配置的更多相关文章
- 011.MySQL双主多从+Keepalived配置
一 基础环境 主机名 系统版本 MySQL版本 主机IP Master01 CentOS 6.8 MySQL 5.6 172.24.8.10 Master02 CentOS 6.8 MySQL 5.6 ...
- MySQL双主+keeplived安装部署说明
MySQL双主+keeplived安装部署说明 一.环境介绍 1.1.规划 序号 类别 版本 主机名 IP 端口 备注 1 OS CentOS release 6.9 (Final) (minimal ...
- Keepalived+MySQL双主
一.Keepalived+MySQL Replication的应用场景 MySQL的高可用方案有cluster,MMM,MHA等,这些高可用方案都要三台服务器以上,成本有点高,今天介绍一个低成本高可用 ...
- keepalived+mysql双主复制高可用方案
MySQL双主复制,即互为Master-Slave(只有一个Master提供写操作),可以实现数据库服务器的热备,但是一个Master宕机后不能实现动态切换.而Keepalived通过虚拟IP,实现了 ...
- MySQL集群(四)之keepalived实现mysql双主高可用
前面大家介绍了主从.主主复制以及他们的中间件mysql-proxy的使用,这一篇给大家介绍的是keepalived的搭建与使用! 一.keepalived简介 1.1.keepalived介绍 Kee ...
- MYSQL 双主配置
MYSQL1. 版本号:5.7.243. 部署方式:双主部署,两台机器即是主又是备 ,双向拷贝,可以同时写入.4. 安装部署路径: a) /home/softb) 配置路径 /etc/my.cnfc) ...
- mysql双主+keepalived
环境 OS: centos7Mysql 版本: mysql 5.7Keepalived: keepalived-1.2.20Mysql-vip:192.168.41.100Mysql-master1: ...
- mysql双主+keepalived【转】
简单原理 1.在两台服务器上分别部署双主keepalived,主keepalived会在当前服务器配置虚拟IP用于mysql对外提供服务 2.在两台服务器上分别部署主主mysql,用于故障切换 3.当 ...
- MySQL 高可用性—keepalived+mysql双主(有详细步骤和全部配置项解释)
博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 前言:生产环境中一台mysql主机存在单 ...
随机推荐
- canvas点阵函数波动,类似飘带或水波
canvas动画利用函数波动特点制作水波动画 <canvas id="myCanvas" width="500" height="400&quo ...
- HashSet 和 HashMap 的比较
HashMap 和 HashSet 都是 collection 框架的一部分,它们让我们能够使用对象的集合.collection 框架有自己的接口和实现,主要分为 Set 接口,List 接口和 Qu ...
- time() 在thinkphp 3.2.3 模板格式化输出
{$ltime|date="Y-m-d",###}
- 创建函数function
1.创建普通函数 function 函数名称(){ 函数体://封装的代码 } 函数名称()://调用函数 function getSum(){ for(var i=1,sum=0;i<=100 ...
- Linux的磁盘管理和进程管理(入门)
查看磁盘使用情况 df :列出文件系统整体的磁盘使用量 增加-h参数可以使得显示的容量更人性化 du:检查磁盘空间使用量---需要进入文件中查看 挂载本地磁盘或文件 mount mount /dev/ ...
- 【干货】WordPress系统级更新,程序升级
[干货]WordPress系统级更新,程序升级 网站技术日新月异,更新升级是维护工作之一,长时间不升级的程序,就如长时间不维护的建筑物一样,会加速老化.功能逐渐缺失直至无法使用.在使用WordPres ...
- LAMP介绍以及Apache安装
一.LAMP架构介绍 1.1 LAMP概述 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境.LAMP是一个缩写词,具体包 ...
- 如何让win10开机默认开启小键盘?
如何让win10开机默认开启小键盘? windows10默认是关闭小键盘的.每次输入开机密码的时候都需要按一下小键盘开启键(numlock),才能按数字键 一.运行注册表编辑器,修改InitialKe ...
- 【SpringBoot技术专题】「JWT技术专区」SpringSecurity整合JWT授权和认证实现
JWT基本概念 JWT,即 JSON Web Tokens(RFC 7519),是一个广泛用于验证 REST APIs 的标准.虽说是一个新兴技术,但它却得以迅速流行. JWT的验证过程是: 前端(客 ...
- Nginx配置websocket的安全协议wss
//nginx配置wss访问方式 map $http_upgrade $connection_upgrade { default upgrade; '' close; } upstream webso ...