- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Mysql双机互备热备.doc
Mysql双机互备热备在实际的应用中,数据库是非常重要和关键的一个环节。在保障数据库安全的同时,提高应用性和缩短出故障后的恢复时间,也同等重要。特别是在一些持续性和实时性要求高的应用中,故障一小时,可能会让你损失几千到几万甚至更高。本方案致力于数据库实时备份,并且在故障发生后以最短的时间恢复和修复在mysql数据库的备份应用中,主从复制结构是应用的比较广泛,数据同步和实时性都很高,基本上能满足大部分的需求。本方案基于主从复制结构的基础上,当主库出现故障时,从库能自动接管主库的功能,向外提供服务,且将自身设置为主库,将这个故障时间和影响缩短至最小,5秒内可切换完成。待原主库修复后,会自动进入从库的备份角色,如此循环。在本方案的实现中,有两种方法且均基于mysql的主从结构中1 高可用(High Availability)HA集群,用heartbeat实现及增加了故障后的恢复功能2 同样是高可用,只是是自己编写脚本程序来监控,切换,恢复在方法1中,使用稳定的heartbeat开源软件实现,但此方法,需要多一个IP对外访问,同时在监控上,是监控机器的状态而不是mysql,有些情况下,机器是好的但mysql服务挂了,这种情况下就不准确了。不过可以修改监控方式或增加对mysql服务的监控方法2中,可以不用增加一个对外IP,同时在监控上,可以直接监控mysql的服务,至于稳定性,有待测试。此方法中还有一个问题,就是提供给客户端的数据库连接IP,因为切换后,IP也就变了。如果说更改程序,那不现实。所以,这里可以用域名,不过仍然需要修改域名的IP指向或是修改客户机的hosts文件。本文使用的是修改DNS的方法,因为DNS是自己配置的,可以灵活操作。
本方分两部分进行说明第一部分 用 heartbeat 实现的高可用
1环境条件两个虚拟机(IP:1/92/93),CentOS5.4,mysql-5.1.37,heartbeat-2.1.3-3
2 安装前的准备Heartbeat 的工作原理:heartbeat最核心的包括两个部分,心跳监测部分和资源接管部分,心跳监测可以通过网络链路和串口进行,而且支持冗余链路,它们之间相互发送报文来告诉对方自己当前的状态,如果在指定的时间内未受到对方发送的报文,那么就认为对方失效,这时需启动资源接管模块来接管运行在对方主机上的资源或者服务。更多请看官网 /HomePage基础系统的安装,mysql的安装(略)软件下载/DownloadSoftwareHttp:///libnet/downloads/mysql/5.1.html
3 安装过程(heartbeat)一般的软件源码安装是./configure –prefix=path;make;make install,本文使用yum安装yum install heartbeatyum install heartbeat-ldirectord有一点要注意:heartbeat的监测,可以是网络或串口,本文使用网络也就是网卡
4 配置文档及脚本1) Heartbeat的三个配置文件ha.cf,authkeys,haresourcesCat Ha.cfdebugfile /var/log/ha-debuglogfile /var/log/ha-loglogfacility local0keepalive 2deadtime 5warntime 10initdead 10udpport 694bcast eth0auto_failback offnode mysqlmnode mysqlsrespawn hacluster /usr/lib/heartbeat/ipfailapiauth ipfail gid=haclient uid=hacluster
Cat authkeysauth 11 crc
Cat haresourcesmysqlm mysql_start1.sh IPaddr::3/32/eth0
2) mysql_start1.sh脚本#!/bin/sh# author:wdlinux# url:# description: mysql start
local_ip=1mip=2vip=3mysql_in=/usr/local/mysqlmmysql_bin=${mysql_in}/bin/mysqlmysql_user=rootmysql_port=3306mysql_pass=12345mysqld_start=/etc/rc.d/init.d/mysqldm. /etc/rc.d/init.d/functionsfunction slave_t
您可能关注的文档
最近下载
- 学堂在线 日语与日本文化 章节测试答案.docx VIP
- T_CTSS 98.3-2025 贵州省望谟八步茶 第3部分:红茶加工技术规程.docx VIP
- 机械设备的安装规范及技术要求.docx VIP
- fw8bene-免税表格W-BEN8的新版w-ben8e.pdf VIP
- 叉车作业人员培训记录表10篇.pdf VIP
- 手术室护理实践指南-无菌技术.pptx VIP
- 高级微生物学(第二版)课件 6、7 微生物的遗传与育种、现代微生物生态学.ppt
- Unit 1 Happy Holiday第4课时(Section B 1a-1d)课件 -2025-2026学年人教版英语八年级上册.pptx VIP
- 吉林白山事业单位考试笔试含答案2024.docx VIP
- T_CTSS 98.1-2025 贵州省望谟八步茶 第1部分:生产加工基本要求.docx VIP
文档评论(0)