
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、centos7上配置nginx的负载均衡centos7上配置nginx的负载均衡前言在配置nginx负载均衡前.我们需要明了几个名词的概念注: 假如不当心忘了tomcat和nginx的启动,关闭指令,可参考写在文章最后的指令一 重要的概念理解1 什么是nginx呢?nginx是一个web服务器和反向代理服务器,用于http、https、smtp、pop3和imap协议.2 什么是反向代理呢?反向代理躲藏了真切的服务端,当我们哀求 的时候,就像拨打10086一样,背后可能有成千上万台服务器为我们服务,但详细是哪一台,你不知道,也不需要知道,你只需要知道反向代理服务器是谁就好了, 就是我们的反向代
2、理服务器,反向代理服务器会帮我们把哀求转发到真切的服务器那里去。nginx就是性能十分好的反向代理服务器,用来做负载均衡。3 什么是负载均衡呢?负载均衡(load balancing)是一种将任务分派到多个服务端进程的办法。例如,将一个http哀求派发到实际的web服务器中执行的过程就涉及负载均衡的实现。一个http哀求到达web服务器,这中间涉及多个过程,也存在多种不同负载均衡的办法。4 负载均衡有什么作用呢?转发功能根据一定的算法【权重、轮询】,将客户端哀求转发到不同应用服务器上,减轻单个服务器压力,提高系统并发量。故障移除通过心跳检测的方式,推断应用服务器当前是否可以正常工作,假如服务器
3、期宕掉,自动将哀求发送到其他应用服务器。复原添加如检测到发生故障的应用服务器复原工作,自动将其添加处处理用户哀求队伍中。5 负载均衡的分发策略是什么呢?nginx 的 upstream目前支持的分配算法:1)、轮询 ——1:1 轮番处理哀求(默认)每个哀求按时光挨次逐一分配到不同的应用服务器,假如应用服务器down掉,自动剔除,剩下的继续轮询。2)、权重 ——you can you up通过配置权重,指定轮询几率,权重和拜访比率成正比,用于应用服务器性能不均的状况。3)、ip_哈希算法每个哀求按拜访ip的hash结
4、果分配,这样每个访客固定拜访一个应用服务器,可以解决session分享的问题。二 配置负载均衡此次模拟就不在多个机器上配了,我们把三个tomcat都装到一台机器上的不同名目下,分离给他们不同的端口,修改下他们的首页,模拟一下负载均衡first: 预备工作一个nginx服务器,三个tomcat服务器nginx的安装我前面有写过,同志们可参考这篇文章tomcat就更容易了,挺直上传解压,就可以在扫瞄器拜访ip用法了,打不开,关闭下防火墙试试我的安装名目nginx /opt/nginx/nginx-1.8.0tomcat /opt/tomcat/apache-tomcat-7.0.57test1号t
5、omcat /opt/tomcattest1/apache-tomcat-7.0.57test2号tomcat /opt/tomcattest2/apache-tomcat-7.0.57我们用tomcat来给test1号和test2号做负载均衡second: 修改1号,2号tomcat的配置文件和首页一 1号tomcat注重: 修改tomcat的配置文件前,假如启动了tomcat,就关了再修改1 先修改端口vi /opt/tomcattest1/apache-tomcat-7.0.57/conf/server.xml改三个地方,把三个没加注释的端口所有加1注重: 要改没加注释的,加了注释的改了
6、也没用8005->80068080->80818009->80102 再修改一下首页,主要为了做区别cd /opt/tomcattest1/apache-tomcat-7.0.57/webapps/rootvi index.jsp在标签下加个h1标签作区别位置: 111111111111111111111111111111 3 启动tomcat在扫瞄器拜访11/8081 用你自己的ip二 2号tomcat跟上面一样,把要修改的三个端口都加2 就行了注重: 要改没加注释的,加了注释的改了也没用8005->80078080->80
7、828009->8011扫瞄器拜访11/8082 用你自己的ipthird: 配置负载均衡注重: 修改nginx的配置文件前,假如启动了nginx,就关了再修改修改nginx配置文件vi /usr/local/nginx/conf/nginx.confshift+g 跳到最下边,在最后的 前加入upstream tomcatserver1 server 11:8081 ; server 11:8082 ; server listen 80; server_name ; charset koi8-r;
8、 access_log logs/host.access.log main; location / proxy_pass http:/tomcatserver1; index index.html index.htm; 说明一下一个upstream 对应一个server当我们在扫瞄器输入 (自己任凭写个喜爱的域名),会先找到location里的 proxy_pass 后面的 http:/tomcatserver1,再找到tomcatserver1对应的相同名字的upstream ,然后进去找代理的ip此时还需要在本地hosts里加上我们的ip就可以在扫瞄器拜访了在windows系统下,进入c:
9、windowssystem32driversetc 名目下,打开hosts文件,在最下边加上11 你自己的ip 和你自己配置的域名然后启动nginx在扫瞄器输入 11不停的刷新页面,会发觉1号tomcat 和2 号tomcat近乎于交替浮现,也就是最开头我们提到的负载均衡的三种分发策略中的轮询,近乎1:1浮现扩展:然而在现实开发中,假设我们的多台服务器的性能好坏不一样,我们希翼性能较好的1 号服务器多代理点url,就可以举行权重或hash配置-这里附上几条可能会用到的指令tomcat常用指令启动tomcat:进入tomcat名目/bin,然后./startup.sh停止tomcat:进入tomcat名目/bin,然后./shutdown.shnginx 常用指令注重nginx的配置端口的配置文件在 /usr/local/nginx/conf并不是在解压名目下启动nginxcd usr/local/nginx/sbin/./nginx重启nginx有两种办法1 先关闭再重启./nginx -s qui
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 买房子贷款合同样本
- 农村玉米地收购合同样本
- 修建项目厂房合同标准文本
- 农场林地出租合同标准文本
- 中介与卖房合同样本
- 个人工装合同样本
- 出售闲置书桌合同样本
- 个人退股协议合同标准文本
- 冷冻产品购销合同标准文本
- 冰箱设备转让合同标准文本
- 人教版八年级上册生物全册教案(完整版)教学设计含教学反思
- 体重管理健康科普教育
- 4B Chapter 4 A visit to Shanghai 课件(新思维小学英语)
- 人教版八年级下册英语作业设计案例
- Starter Unit2 单词英汉互译 2024-2025学年人教版英语七年级上册
- 公司道德和商业行为准则
- 投资资金合同协议书
- YDT 4492-2023工业互联网 时间敏感网络技术要求
- 【年产1000吨富硒沙棘果汁工艺生产设计16000字(论文)】
- 纪念中国第一颗原子弹爆炸50周年
- 职业素养提升第2版(大学生职业素养指导课程)全套教学课件
评论
0/150
提交评论