heartbeat mysql master ldirectord构建高可用

heartbeat mysql master ldirectord构建高可用

ID:39839856

大小:108.70 KB

页数:11页

时间:2019-07-12

heartbeat  mysql master  ldirectord构建高可用_第1页
heartbeat  mysql master  ldirectord构建高可用_第2页
heartbeat  mysql master  ldirectord构建高可用_第3页
heartbeat  mysql master  ldirectord构建高可用_第4页
heartbeat  mysql master  ldirectord构建高可用_第5页
资源描述:

《heartbeat mysql master ldirectord构建高可用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、对于对数据库要求比较高的业务,我们可以用MYSQL主主复制来保证业务的稳定性,同时我们又要确保业务切换的的自动化,无手动干预。就得借组heartbeat和ldirectord来实现。两台主机:第一步:MYSQLAA复制,第二步:高可用,第三步:负载均衡和状态检测环境:两台虚拟机,CentOS5.2一:MySQLAA复制安装软件[root@ha1~]#yum–yinstallmysqlmysql-serverperl-DBIperl-DBD-MySQL##节约时间我全部用yum来安装软件包MYSQL的MASTER到MASTER

2、的主主循环同步1、环境描述。主机:192.168.0.251(A)主机:192.168.0.252(B)MYSQL版本为5.1.302、授权用户。A:mysql>grantreplicationslave,fileon*.*to'repl1'@'192.168.0.232'identifiedby'123456';QueryOK,0rowsaffected(0.00sec)mysql>flushprivileges;QueryOK,0rowsaffected(0.00sec)B:mysql>grantreplications

3、lave,fileon*.*to'repl2'@'192.168.0.231'identifiedby'123456';QueryOK,0rowsaffected(0.00sec)mysql>flushprivileges;QueryOK,0rowsaffected(0.00sec)然后都停止MYSQL服务器。3、配置文件。在两个机器上的my.cnf里面都开启二进制日志。A:user=mysqllog-bin=mysql-binserver-id=1binlog-do-db=testbinlog-ignore-db=mysq

4、lreplicate-do-db=testreplicate-ignore-db=mysqllog-slave-updatesslave-skip-errors=allsync_binlog=1auto_increment_increment=2auto_increment_offset=1B:user=mysqllog-bin=mysql-binserver-id=2binlog-do-db=testbinlog-ignore-db=mysqlreplicate-do-db=testreplicate-ignore-db=

5、mysqllog-slave-updatesslave-skip-errors=allsync_binlog=1auto_increment_increment=2auto_increment_offset=2至于这些参数的说明具体看手册。红色的部分非常重要,如果一个MASTER挂掉的话,另外一个马上接管。紫红色的部分指的是服务器频繁的刷新日志。这个保证了在其中一台挂掉的话,日志刷新到另外一台。从而保证了数据的同步。4、重新启动MYSQL服务器。在A和B上执行相同的步骤[root@ha1~]#servicemysqldsta

6、rt5、进入MYSQL的SHELL。A:mysql>flushtableswithreadlockGQueryOK,0rowsaffected(0.00sec)mysql>showmasterstatusG***************************1.row***************************File:mysql-bin.000001Position:98Binlog_Do_DB:testBinlog_Ignore_DB:mysql1rowinset(0.00sec)B:mysql>flus

7、htableswithreadlock;QueryOK,0rowsaffected(0.00sec)mysql>showmasterstatusG***************************1.row***************************File:mysql-bin.000001Position:98Binlog_Do_DB:testBinlog_Ignore_DB:mysql1rowinset(0.00sec)然后备份自己的数据,保持两个机器的数据一致。方法很多。完了后看下一步。6、在各自机器上

8、执行CHANGEMASTERTO命令。A:changemastertomaster_host='192.168.0.252',master_user='repl2',master_password='123456',master_log_file='mysql-bin.000001',ma

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。