文档详情

Nginx+Keepalived+Tomcat之动静分离的web集群.docx

发布:2017-12-15约2.12万字共21页下载文档
文本预览下载声明
为小公司提供大概一天持续在100万/日之间访问的高性能、高可用、高并发访问及动静分离的web集群方案Nginx+Keepalived??????????? 高可用、反向代理Nginx+PHP?????????????????? 高并发、动态解析Tomcat????????????????????? JSP 动态解析Apache????????????????????? 稳定的HTML静态访问一、整体介绍:1.架构图本文涉及的几个知识点:?①:Nginx? ②:FastCGI ③:Keepalived ④:tomcat ⑤:LAMP ⑥:Squid ⑦:memcache //后两个目前不涉及2.为什么要用 nginx Nginx (engine x) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的,它已经在该站点运行超过四年多了。Igor 将源代码以类BSD许可证的形式发布。自Nginx 发布四年来,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx。3.Nginx 发布 当前开发版: Nginx 1.1.5 | Nginx/windows 1.1.5 (更新记录) (2011年10月6日) 当前稳定版: Nginx 1.0.8 | Nginx/windows 1.0.8 (更新记录) (2011年10月1日) 历史稳定版: Nginx 0.8.54 | Nginx/windows 0.8.55 (更新记录) (2011年7月19日) 历史稳定版: Nginx 0.7.69 | Nginx/windows 0.7.69 (更新记录) (2011年7月19日) 4.笔者谈Nginx Nginx有低内存占用,高性能高并发访问,使得很多新平台的搭建、旧应用的迁移开始应用nginx,话说nginx不得不说张宴,就像谈LVS不得不说章文嵩一样;?张宴简历: 张宴,就职于北京金山软件公司,金山游戏官方网站──逍遥网系统架构师,技术支持部平台组组长。曾在新浪网、赶集网等公司任系统工程师、系统架构师,工作内容主要涉及:服务器系统架构设计与部署、系统运维与调优、网络故障解决、网站后端以及接口类PHP程序开发、Unix开源软件二次开发、服务器监控系统开发、系统运维与平台研发团队管理。 5.学习Nginx用书?一本《实战Nginx:取代Apache的高性能Web服务器》通俗易懂,不过有些读者看到后,即说起此书无非就是配置文件的讲解,我到反驳,道:nginx之所以这么强盛的应用,简单的配置文件和灵活的模块也是一大亮点,如果你能将部分模块应用好,那么你的web服务,将会在访问速度、服务器性能、硬件成本胜过了竞争对手;二、Nginx软件应用部署1.安装环境?采用 五台Centos 5.4? kernel:2.6.18-164.el5xen Server、一台XP sp3 ClientIP地址分配:提供域名解析地址???????? VIP:0front1?????????? 内网IP 1front2?????????? 内网IP 2WebServer集群:tomcat 7、20? nginx 8? apache 9 前端:Nginx 只做高可用和代理? 后端:web集群有 nginx PHP 请求;tomcat 动态jsp .do文件;apache 静态html 等?析:nginx 静态访问比较好,apache+php作动态,此处只为说明LNMP架构的构建!软件版本:?nginx:?????? nginx-1.1.6.tar.gz??????? ?? // 下载:?tomcat:????? apache-tomcat-7.0.21.tar.gz?JDK:???????? jdk-1_5_0_16-linux-i586.bin?PHP:???????? php-5.3.8.tar.gz?????????? ? //提供FastCGI ?apache:httpd-2.2.3-31.el5 // yum install httpd php2.安装部署 系统环境: Centos 5.4 制作本地yum源#mkdir /mnt/cdrom{1,2}#mount /dev/cdrom /mnt/cdrom1#cp -r /mnt/cdrom1/* /mnt/cdrom2#cd /mnt/c
显示全部
相似文档