linux系统中使用openssl实现mysql主从复制
|
nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; ================================================ nbsp;nbsp;nbsp; 总结: 复制时应该注意的问题: 1、从服务设定为“只读”;(双主模式无需设置) 在从服务器启动read_only,但仅对非SUPER权限的用户有效; 阻止所有用户:
2、尽量确保复制时的事务安全 在master节点启用参数: sync_binlog = ON nbsp; nbsp;#每次事务提交的时候,都立即将二进制日志时间都重内存同步到磁盘中,能确保从服务器能立即得到事件,而且能保护本地数据安全 如果用到的是InnoDB存储引擎: innodb_flush_logs_at_trx_commit=ON nbsp; nbsp; nbsp;#在事务提交时,立即刷写事务日志从内存到磁盘上 innodb_support_xa=ON nbsp; nbsp;#支持分布式事务 #这两项启动起来,能在一定程度上确保从服务器能够立即得到主服务器的最新事件 3、从服务器意外中止时 尽量避免自动启动复制线程 由于数据是重要的,服务器能意外终止的时间都是奇异的,所以,终止后不要让从服务器自动启动复制线程,等人工手动排查后才从新开启复制线程;有可能复制线程复制到一半的时候出现意外,复制线程或许没有这种功能—–不知道时候需要再次复制上次中断的事件 nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; 4、从节点:设置参数 每一个从服务器都会保存一个文件 relay-log-info,是记录在主服务器上复制二进制日志的位置,以及本地中继日志的位置,为避免产生繁忙的IO操作,这些参数都是先保存在内存上的,到一定程度才会同步到磁盘上的, 所以不安全 sync_master_info=ON sync_relay_log_info=ON 以上两项为立即刷写数据从内存到磁盘 以上就是本文的全部内容了,希望对大家熟悉mysql主从复制能够有所帮助 (编辑:我爱制作网_池州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |



