《Linux网络服务》设计书.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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) 可以承

文档评论(0)

ipad0e + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档