同步结构怎么不丢数据?
2015-12-26 20:40
197 查看
1.binlog_sync=1 会影响性能
2.半同步复制 也会影响性能
3.建立Binlog_Server,在数据丢失后做恢复用
4.采用mha架构
实现步骤:
1.binlog_sync=1
[mysqld]
sync_binlog= 0
如果没有开启,在mysql会话中设置,再改配置
setglobal sync_binlog=0;
2.半同步复制,在做主从复制的配置文件中加上以下配置。
mastermy.cnf
[mysqld]
rpl_semi_sync_master_enabled=1
rpl_semi_sync_master_timeout=1000
slavemy.cnf
[mysqld]
rpl_semi_sync_master_enabled=1
3.建立Binlog_Server
mysqlbinlog-R --host=192.168.199.116 --port=3317 --user=thunder --password=thunder --raw--stop-never mysql-bin.000001 &
4.采用mha架构
nohupmasterha_manager --global_conf=/etc/masterha/masterha_default.conf--conf=/etc/masterha/app1.conf >/tmp/mha.log 2>&1 &
相关文章推荐
- 同步结构怎么不丢数据?
- Bubble Cup 8 finals I. Robots protection (575I)
- ListView控件:(3)BaseAdapter适配器生成
- 判断完数、输出完数---C++
- Theano Logistic Regression
- jsonp教程及实现
- 用栈和队列求解迷宫问题
- 各手机截屏方法收集
- RedirectToAction、EmptyResult
- iOs真机调试时编译问题
- 爬虫抓取网页
- 【郑轻】[1804]ZY学长的密码
- ruby on rails 禁止转义 HTML
- Hibernate配置文件的hibernate.hbm2ddl.auto
- eclipse常用设置
- uva10714
- 文件打开操作
- SpringMVC入门
- iOS开发——图形编程OC篇&(二)CALayer自定义图层
- Java_List Set Map_集合框架 泛型