linux 系统运维之系统架构

上传人:xzh****18 文档编号:44586739 上传时间:2018-06-14 格式:PDF 页数:65 大小:949.62KB
返回 下载 相关 举报
linux 系统运维之系统架构_第1页
第1页 / 共65页
linux 系统运维之系统架构_第2页
第2页 / 共65页
linux 系统运维之系统架构_第3页
第3页 / 共65页
linux 系统运维之系统架构_第4页
第4页 / 共65页
linux 系统运维之系统架构_第5页
第5页 / 共65页
点击查看更多>>
资源描述

《linux 系统运维之系统架构》由会员分享,可在线阅读,更多相关《linux 系统运维之系统架构(65页珍藏版)》请在金锄头文库上搜索。

1、UNIXHOT 打造中国最专业的运维门户网站http:/1Linux 系统运维之系统架构LinuxLinuxLinuxLinux 系统运维之系统运维之系统运维之系统运维之系统架构系统架构系统架构系统架构UNIXHOTUNIXHOTUNIXHOTUNIXHOT 运维运维运维运维社区社区社区社区http:/UNIXHOT 打造中国最专业的运维门户网站http:/2Linux 系统运维之系统架构版权信息:版权信息:Copyright (c) 2010 Zhao Shundong. Permission is granted to copy, distribute and/ormodify this

2、document under the terms of the GNU Free Documentation License, Version 1.2or any later version published by the Free Software Foundation; with no Invariant Sections,no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in thesection entitled “GNU Free Documentation Licens

3、e“.使用说明:使用说明:1.为保证本文的完整性和可用性,本文遵循 GFDL 协议。2.可以在 http:/ 找到本文的最新版本。3.本文仅供参考使用,不承担任何因文档错误而造成的任何损失。4.有任何问题可以在 UnixHot 运维社区讨论交流。5.有相关问题或业务合作。请邮件至 。相关文档:相关文档:1.Linux 系统运维之系统架构http:/ 系统运维之系统管理http:/ 系统运维之运维监控http:/ 系统运维之性能优化http:/ 系统运维之运维规范http:/ 系统运维之 MySQL DBAhttp:/ 系统运维之 Oracle DBAhttp:/ 打造中国最专业的运维门户网站h

4、ttp:/3Linux 系统运维之系统架构修订历史记录修订历史记录日期版本说明2011-01-01V1.0以 PDF 方式网络发布。UNIXHOT 打造中国最专业的运维门户网站http:/4Linux 系统运维之系统架构内容简介内容简介本文通过生产应用实例,从运维工程师的角度对目前流行的 Web 架构做了实验性的讲解,该系列的文档属于手册类型,可以直接在生产环境部署运行。本文讲解的方案都是在互联网公司应用比较成熟, 也比较通用的方案。 如LAMP、 LNMP、 LVS Keepalived、 Apache+Tomcat负载均衡和Nginx+Tomcat负载均衡等。目录(目录(ContentsC

5、ontents)第 1 章 系统架构概述1.1 Web 应用架构1.2 JSP 网站概述1.3 PHP 网站概述1.4 什么是集群1.5 集群的主要类型第 2 章 LAMP 应用2.1 Apache 服务器简介2.2 Apache MPM 原理和设置2.3 源码安装 LAMP第 3 章 LNMP 应用3.1 Nginx 安装3.2 MySQL 客户端安装3.3 PHP 扩展模块安装3.4 PHP FastCGI 模式安装3.5 启动测试第 4 章 集群中的文件共享UNIXHOT 打造中国最专业的运维门户网站http:/5Linux 系统运维之系统架构4.1 DAS、NAS 和 SAN4.2 i

6、notify+rsync 触发式同步数据4.3 Sersync 部署第 5 章 负载均衡中的 Session 解决5.1 负载均衡中 Session 的问题5.2 负载均衡中 Session 的解决方法5.3 Nginx 做负载均衡 Session 解决5.4 Apache Tomcat 负载均衡 Session 解决第 6 章 Apache Tomcat 负载均衡第 7 章 Nginx Tomcat 负载均衡第 8 章 LB 负载均衡集群2.1 LVS 简介2.2 LVS-NAT 方式部署2.3 LVS-DR 方式部署第 9 章 LVS Keepalived 集群5.1 LVS Keepal

7、ived 集群简介5.2 部署 LVS Keepalived5.3 LVS 配置5.4 Keepalived 配置5.5 LVS Keepalived 集群测试UNIXHOT 打造中国最专业的运维门户网站http:/6Linux 系统运维之系统架构第第第第 1 1 1 1 章章章章 系统架构概述系统架构概述系统架构概述系统架构概述1.11.1 WebWeb 应用架构应用架构作为跨世纪青年,我们处于云计算和 Web 2.0 的时代,搜索、视频、SNS、微博等 WEB 应用铺面而来。根据美国知名 IT 产业分析机构 IDC 的白皮书表述:以 Blog、Wiki、Tagging 和 SNS 四类应用

8、为代表的 Web2.0 趋势在中国互联网市场中引起了广泛的反响。 在加上目前琳琅满目的电子商务网站,团购网站。太多太多的问题等待着有人去解决。不同的 Web 脚本语言,不同的架构让很多架构师和运维工程师不知到如何入手。1.21.21.21.2 JSPJSPJSPJSP 网站概述网站概述网站概述网站概述1.2.11.2.11.2.11.2.1 相关名词解释相关名词解释11 J2EEJ2EE 、J2SEJ2SE 、J2MEJ2ME 三者的区别三者的区别J2EE 是 Java 2 enterprise edition 是 Java 的一种企业版用于企业级的应用服务开发J2SE 是 Java 2 st

9、andard edition 是 Java 的标准版,用于标准的应用开发J2ME 是 Java 2 Micro Edition 是 Java 的微型版,常用于手机上的开发J2EE,J2SE,J2ME 是 java 针对不同的的使用来提供不同的服务,也就是提供不同类型的类库。针对企业网应用的 J2EE(Java 2 Enterprise Edition) 、针对普通 PC 应用的 J2SE(Java2 Standard Edition)和针对嵌入式设备及消费类电器的 J2ME(Java 2 Micro Edition)三个版本22 JDKJDK、JREJRE、SDKSDK 三者的区别三者的区别J

10、DK Java 开发工具包,Java Development Kit 里面有运行环境 JRE 和开发时所需要的 Java类库,以及一些编译调试运行的程序,如 java.exe,javac.exe,javaw.exe 等。JRE Java 运行环境 Java Runtime Environment.这个仅仅只是 Java 运行的环境,没有Java 无法运行,一般 JRE 被包括在 JDK 中,也可以单独装一个独立的 JRE.SDK 是一些公司针对某一项技术为软件开发人员制作的一套辅助开发或者减少开发周期的工具.比方你用的 Eclipse 就是 Java 的 SDK,它全称就是 Eclipse S

11、DK.UNIXHOT 打造中国最专业的运维门户网站http:/7Linux 系统运维之系统架构Java 世界中,只有独一无二的一套 JDK。J2ME,J2EE 都是在这套 JDK 基础上的扩展。1.2.21.2.21.2.21.2.2 JSPJSPJSPJSP 应用服务器应用服务器运行 JSP 应用的中间件主要有 Tomcat、JBOSS、Weblogic、WebSphere。1.31.3 PHPPHP 网站概述网站概述在近几年的编程语言排名上,PHP 始终在第 4 名左右徘徊。PHP 站点到处可见,而且很多我们每天都登陆的1.3.11.3.11.3.11.3.1 PHPPHPPHPPHP 常

12、用开源框架常用开源框架1TinkPHP(本土优秀的开源 PHP 框架) http:/ Framework(做的都知道)http:/ MVC 都用过)http:/ 4 什么是集群什么是集群将多台同构或异构的计算机连接起来协同完成特定的任务就构成了集群系统。1.1.5 5 集群的主要类型集群的主要类型1.1.5 5.1.1 HAHA (HighHigh AvailabilityAvailability)高可用性集群的主要功能就是提供不间断的服务。有许多应用程序都必须一天二十四小时地不停运转,如所有的 web 服务器、工业控制器、ATM、远程通讯转接器、医学与军事监测仪以及股票处理机等。对这些应用程

13、序而言,暂时的停机都会导致数据的丢失和灾难性的后果。HA 集群通过特殊软件把独立的系统连接起来,组成一个能够提供故障切换功能的集群,HA 集群可以保证在多种故障中,关键服务的可用性、可靠性及数据完整性,HA 集群主要用于文件服务、WEB服务,数据库服务等关键应用中。HA 集群的开源项目:Heartbeat 详情见官方网站:http:/www.linux-ha.orgUNIXHOT 打造中国最专业的运维门户网站http:/8Linux 系统运维之系统架构1.1.5 5.2.2 LBLB (LoadLoad BalancingBalancing)负载均衡集群,在 LB 服务器上使用专门的路由算法,

14、将数据包分散到多个真实服务器中进行处理,从而达到网络服务均衡负载的作用。LB 集群的开源项目:LVS 详情见官方网站:http:/www.linuxvirtualserver.org1.1.5 5. .3 3 HPCHPC (HighHigh performanceperformance ComputingComputing)DC (Distributed Computing)PC (Parallel Computing)高性能集群通过将多台机器连接起来同时处理复杂的计算问题。模拟星球附近的磁场、预测龙卷风的出现、定位石油资源的储藏地等情况都需要对大量的数据进行处理。传统的处理方法是使用超级计算机来完成计算工作,但是超级计算机的价格比较昂贵,而且可用性和可扩展性不够强,因此集群成为了高性能计算领域瞩目的焦点。分布式高性能计算(DC) OpenMosixOpenSSI并行式高性能计算(PC) Beowulf第第第第 2 2 2 2 章章章章 LAMPLAMPLAMPLAMP 应用应用应用应用2.12.1 ApacheApac

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号