设为首页 收藏本站
查看: 934|回复: 0

[经验分享] Windows服务器nginx+tomcat服务负载均衡

[复制链接]

尚未签到

发表于 2017-6-29 14:29:16 | 显示全部楼层 |阅读模式
  一.安装两个tomcat服务自启动
  1. 解压两个tomcat,名称为分别1,2
DSC0000.png

  2. 配置环境变量
DSC0001.png

  3. 修改文件server.xml中的三个端口号,使得两个tomcat不冲突
  (1)<Server port="8005" shutdown="SHUTDOWN">
  (2)<Connector port="8080" protocol="HTTP/1.1"    connectionTimeout="20000"  redirectPort="8443" />
  (3)<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
  4. 修改tomcat   \bin目录下的三个文件(catalina.bat、startup.bat、shutdown.bat),分别对应环境变量中的CATALINA_HOME,CATALINA_BASE
  例如修改tomcat2:
  (1)将catalina.bat下的%CATALINA_HOME%改为%CATALINA_HOME2%,%CATALINA_BASE%改为%CATALINA_BASE2%(可以全部替换)
  (2)将startup.bat和shutdown.bat下的%CATALINA_HOME%改为%CATALINA_HOME2%
  5. tomcat注册为服务
  修改 \bin目录下 service.bat文件
  例如tomcat2:
  (1)将service.bat下的%CATALINA_HOME%改为%CATALINA_HOME2%,%CATALINA_BASE%改为%CATALINA_BASE2%
  (2)将默认的Service name修改为想要的,比如Tomcat8.2(也可以注册的时候在指定名字),DISPLAYNAME是在windows服务列表显示的名称。
DSC0002.png

  DOS窗口进入tomcat的bin目录并执行命令注册服务:



service.bat install Tomcat8.2(不写就是默认服务名)
DSC0003.png

  表示安装成功。服务里出现两个tomcat
DSC0004.png

  6. tomcat启动关闭命令
  (1)dos启动:net start tomcat8
  (2)dos关闭:net stop tomcat8
  (3)删除服务:service.bat remove
  二. nginx 负载均衡
  1. nginx注册成服务
  2. 配置nginx.conf 文件
  nginx 的 upstream默认是以轮询的方式实现负载均衡,还可以增加权重weight=1来改变轮询的几率



#gzip  on;
upstream tomcat_service {  
server 127.0.0.1:8080;        //如果使用localhost,请求会很慢
server 127.0.0.1:8090;  
}


# upstream tomcat_service {  
#    server 127.0.0.1:8080 weight=1;  
#    server 127.0.0.1:8090 weight=2;  
#  }

    server {
listen       80;
server_name  localhost;
#charset koi8-r;
#access_log  logs/host.access.log  main;
location / {
proxy_pass http://tomcat_service;
            
proxy_redirect off;  
proxy_set_header Host $host;  
proxy_set_header X-Real-IP $remote_addr;  
proxy_set_header  X-Forwarded-For       $proxy_add_x_forwarded_for;  
client_max_body_size   10m;   
client_body_buffer_size  128k;  
proxy_connect_timeout  100;  
proxy_send_timeout   100;  
proxy_read_timeout 100;  
proxy_buffer_size 4k;  
proxy_buffers  4 32k;  
proxy_busy_buffers_size 64k;  
proxy_temp_file_write_size  64k;
}
  三. 重启nginx,把tomcat欢迎页(root/index.jsp)修改下用于区分是否访问的不同tomcat
  ---------------------------------------------------------------------阿纪----------------------------------------------------------

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-389341-1-1.html 上篇帖子: 用rsync从Linux到Windows远程备份 下篇帖子: 如何在Windows下面运行hadoop的MapReduce程序
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表