day课程v1 3电商系统开发第20章nginx反向代理与负载均衡_第1页
day课程v1 3电商系统开发第20章nginx反向代理与负载均衡_第2页
day课程v1 3电商系统开发第20章nginx反向代理与负载均衡_第3页
day课程v1 3电商系统开发第20章nginx反向代理与负载均衡_第4页
day课程v1 3电商系统开发第20章nginx反向代理与负载均衡_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目标5:了解品优购的整体部署方案Nginxhttp服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊戈尔·西索夫(IgorSysoev)nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。Nginx1、http服务器。Nginxhttphttp服务。可以做网页静态服的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均NginxLinuxgccyumyuminstallgcc-PCRE(PerlCompatibleRegularExpressions)Perlperl兼容的正则表达式库。nginxhttppcrelinuxpcre库。yumyuminstall-ypcrepcre-注:pcre-develpcre开发的一个二次开发库。nginxzlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gziplinuxzlibyumyuminstall-yzlibzlib-装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。nginx不仅支持httphttps(sslhttp),linuxopenssl库。yumyuminstall-yopensslopenssl-官方网站下载1.8.0nginxnginx-1.8.0.tar.gzlinux sftp,nginx-1.8.0.tar.gz上传tartarzxvfnginx-第三步:进入nginx-1.8.0目 使用configure命令创建一makeFile文件--------./configure\ \ \ \ --lock-path=/var/lock/nginx.lock\ --user=nginx--group=nginx--with-httpsslmodule ----Makefile是一种配置文件,Makefile一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件makefile就像一个Shell脚本一样,其中也可以执行 --with-http_flv_module\ --with-http_stub_status_module\ --with-http_gzip_static_module\ngx_http_gzip_static_module支持(在线实时压缩输出数据\设定\\\--with-pcrepcremakemakenginx/var/temp/nginx/client/var下创建此目录cdcdpspsaux|grep关闭./nginx./nginx-s./nginx./nginx-s重启./nginx./nginx-scart.html以及图片样式等资源上传至/usr/local/nginx/cartNginxserverserverserver_namelocalhost;location/{ indexcart.html;}}域名,指代有行政自主权的一个地方区域)IP地址上有“面具”。域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。域名作为力所能及难忘的互联网参与者的名称。域名按域名系统(DNS)DNS中注册的19851月一是国家顶级域名(nationaltop-leveldomainnamesnTLDs),200多个国家ISO3166cnusjp等;二是国际顶级域名(internationaltop-leveldomainnamesiTDs),例如表示工.Com.Top,表示网络提供商的.net,表示非盈利组织的.org,表示教育的.edu,以及没有限制的中性域名如.xyzcom的顶级域名下,因为多分址机构及世界知识产权组织(WIPO)等国际组织经过广泛协商,在原来三个国际通用rec(突出消遣、娱乐活动的单位)、info(提供信息服务的单位)、nom(个人),并在世界如ibm,yahoo,microsoft等;在国家顶级域名下,它是表示注册企业类别的符号,例如.top,com,edu,gov,net等。中国在国际互联网络信息中心(InterNIC)CN,这也7accom、top;用于教育机织的org。而行政区域名有34个,分别对应于中国各省、自治区和直辖市。一个域名对应一个ip地址,一个ip地址可以被多个域名绑定。hosts文件(C:\Windows\System32\drivers\etc)iphostsip的对应关系,不需要走dns服务器。指定绑定规则IP域名serverserverserver_name;location/{ indexcart.html;}}反向代理(ReverseProxy)internet上的连接请求,然启动网站首页工 ,通过NginxNginx{server}serverserver_name;location/{ indexindex.html;}} LoadBalance,其意思就是分摊到多个操作单元上进行执行,@parampublicList<TbContent>findByContentCategoryId(LongcategoryId){System.out.println("广告查询");return}Nginx{serverserver}server_nameserver_name;location/{indexindex.html;}}nginxnginx-s地址栏输入 nginxnginxnginx处于非常重点的位置,如果nginx服务器宕机后端web服务将无法提供服务,影响严重。可用(HighAvailability)监控程序,通过传送诸如“Iamalive”这样的信息来监控对方的运IP并释放服务IP地址,这样的主服务器就开始再次提供负载均衡服务。Keepalivedwebweb服务器死机,或工Keepalivedweb服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的web服务器。keepalived是以VRRP协议为实现基础的,VRRP全称VirtualRouterRedundancyProtocol,即虚拟路由冗余协议。masterbackup,master上vip(VIPVirtualIPAddressIP地址,该路由器所在vip),masterbackupVRRP包时就认为master宕掉了,这时就需要根据VRRP的优先级来选举一个backup当keepalived主要有三个模块,分别是corecheck和VRRPcore模块为keepalived的核心,负责主进程的启动、维护以及全局配置文件的加载和解析。check负责健康检查,包括常见的各种检查方式。VRRP模块是来实现VRRP协议的。solr集群部署redisMycat背后是阿里曾经开源的知名产品——Cobar。CobarMySQLMysql很精通,后来从阿里跳槽了,阿里随后开源的Cobar,并维持到2013年年初,然后,就没有然后了。Cobar的思路和实现路径的确不错。基于Java开发的,实现了MySQL公开的二进制MySQLServerMySQL客户端工MycatcobarcobarNIO重构Buffer内核,增强了聚合,Join等基本特性,同

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论