背景
组里针对Mysql和MongoDB要搭建主从,提升生产应用的稳定性,同时尽量不影响性能。
mysql主从的原理可以搜索下很多介绍,配置策略同 《MongoDB高可用主从配置.md 》
采用eBay公司的“两地三中心”热备策略
注:在完成主从配置后,若要添加应用库,参考简明指南:https://forums.mysql.com/read.php?26,171776,205870
1. 创建账号,授权
mysql > grant replication slave,reload,super, on *.* to 'backup'@ ’192.168.52.220’ identified by ‘123456’;
建立一个帐户backup,并且只能允许从192.168.52.220这个地址上来登陆,密码是123456。这里@后面的ip地址就是slave的ip
注意,如上是在主服务器上操作,给将来的cong服务器权限
2. 主服务器配置
server-id=1 #为主服务器A的ID值
log-bin=mysql-bin #二进制变更日志
3. 从服务器配置
log_bin = mysql-bin
server_id= 2
relay_log = mysql-relay-bin
log_slave_updates = 1 --这个区分了是否slave
read_only= 1
4. 完成后的配置
略
技术摘要
主从复制条件
- 开启Binlog功能
- 主库要建