- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Linux网络服务》设计书
《LINUX LINUX系统》课程设计指导书
计算机与信息科学系
陈显龙
CHENXIANLONG@163.COM
2011-12-24
一.目的
本课程是计算机应用(网络)所开设的一门重要实践课程,主要要求学生掌握LINUX系统原理和技术在实践中的应用?本课程设计的目的是使学生在理论学习的基础上,发挥自已的主观能动性,来解决一些实际数据和服务的安全应用问题?在此基础上,真正理解和掌握LINUX的应用,达到课程的教学目的?
二.题目
时间:十八周
地点:T603 ?604
每位任选下列项目中任选二题,查阅相关文献?了解相关的系统,要求完成规定的各项任务?
Nginx+PHP+MySQL双机互备?全自动切换方案
搭建可承受3万以上并发连接数的LNMP服务
Linux服务器系统监控框架与MSN?E-mail?手机短信报警的实现
使用Linux的rsync命令实现:多服务器镜像同步
基于 inotify + rsync 的大量文件的多服务器自动同步
Ubuntu下使用LINUXproxy+heartbeat搭建WEB负载均衡
SUSE Linux基于HeartBeat?Mon?Rsync搭建企业服务器的双机配置过程
三.任务完成形式
完整的软件系统
最终必须向指导老师提交完整的电子版的配置过程截图?运行效果截图(均需要加上自已的IP地址),配置文件?以及使用说明文件等?
课程设计报告(详细要求请参考附录二)
课程设计报告总体上主要包括以下几个部分:
1)封面
2)目录
3)课程设计报告正文
4)软件安装?使用或者配置说明
5)参考文献
四.总体要求
根据所给的实验指导书的要求,从中选择项目,应用所学的知识,完成题目所规定的各项要求?总体要求如下:
课程设计报告正文字数不少于5000汉字,概念清楚?叙述正确?内容完整?书写规范?
课程设计中必须按指导书要求,综合应用所学的LINUX系统解决实际问题,有必要的理论分析,设计要有合理的依据?独立完成课程设计,不得抄袭他人?
功能正确?有一定实用性,鼓励创新?
五.工作阶段与考核方法
大体上可分成五个阶段:
1.资料查阅准备阶段(15%)
2.分析设计阶段(35%)
3.设计调试阶段(40%)
4.课程设计报告书写阶段(10%)
5.验收阶段
考核方法:
只有程序验收通过后,才能按以下方法核定本次课程设计的总成绩,因未能独立完成设计(尤其是抄袭)或概念不清的同学,总成绩将核定为不及格?总成绩由以下几个部分决定:
考勤?纪律?实验室卫生
工作量(查阅资料工作量?功能多少?难度?经历的曲折)
关键技术
实用性?创新
课程设计报告(叙述?书写规范?字数)
动手能力?分析问题解决问题能力
答辩的情况(答辩时会问关于系统实现和本作品相关的理论知识的问题)
互助协作方面的贡献及能力
六.任务具体要求
1?Nginx+PHP+MySQL双机互备?全自动切换方案
在实际企业应用中,某台“Nginx+PHP+MySQL”接口数据服务器,扮演的角色十分重要,如果服务器硬件或Nginx?MySQL发生故障,而短时间内无法恢复,后果将非常严重?为了避免单点故障,设计此套方案,实现了双机互备?全自动切换,故障转移?
自动切换流程
(1)?主机默认绑定内?外网虚拟IP,当主机的MySQL?Nginx无法访问或服务器宕机,主机上的failover.sh守护进程会自动摘除自己绑定的内?外网虚拟IP(如果主机上的failover.sh死掉,无法摘除自己绑定的虚拟IP也没关系),备机上的failover.sh守护进程会自动接管备机原来绑定的内?外网虚拟IP,并发送ARPing包给内?外网网关更新MAC,强行接管?
(2)?备机绑定虚拟IP后,会发送ARPing包给内?外网网关,通知网关更新虚拟IP的MAC地址为备机的MAC地址,从而保证了切换后能够通过虚拟IP及时访问到备机?
(3)?如果主机的MySQL?Nginx启动起来,全部恢复正常访问,主机上的failover.sh守护进程会检测主机上的MySQL数据是否已经完全从备机上同步过来?如果同步延迟时间为0,主机会自动接管内?外网虚拟IP,并发送ARPing包给内?外网网关,而备机也会自动摘除内?外网虚拟IP?
(4)?整个切换流程均由failover.sh自动完成,无需人工处理?
2)搭建可承受3万以上并发连接数的LNMP服务
在高并发连接的情况下, Nginx同时可以作为7层负载均衡服务器来使用?Nginx 0.7.51 + PHP 5.2.8 (FastCGI) 可以承
您可能关注的文档
最近下载
- 2025秋统编版(2024)小学道德与法治三年级上册(全册)课时练习及答案(附目录).docx
- (2025秋新版)人教版三年级数学上册《观察物体》PPT课件.pptx VIP
- (鲁班奖)网架专家论证汇报资料.ppt VIP
- 行业资料 - 国家储备林改培技术规程-国家林业局.pdf VIP
- Q960E高强度调质钢焊接工艺研究.pdf VIP
- 2025-2026学年第一学期数学教研组工作计划.doc VIP
- ISO15378-2017药包材对ISO9001的应用.pptx VIP
- 13.1三角形的概念 课件(共24张PPT) 人教版(2025)数学八年级上册(含音频+视频).pptx VIP
- 2025级中职语文教学工作计划5篇.pdf VIP
- 第十章 商品的品名品质数量和包装.ppt VIP
文档评论(0)