NGINX+TOMCAT搭建高性能负载均衡集群 配置方法

一、工具

  nginx

  apache-tomcat

二、什么是nginx

       nginx是反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。

      在传统的Web项目中,并发量小,用户使用的少。所以在低并发的情况下,用户可以直接访问tomcat服务器,然后tomcat服务器返回消息给用户。

 

三、步骤

 1、首先下载Nginx,要下载稳定版:

   2、然后解压两个Tomcat,分别命名为 

   3、修改 两个Tomcat的启动端口,分别为 9998和  9997—— 打开Tomcat的conf目录下的server.xml

    4、多个 tomcat 服务器 同时 指定到 相同 资源

    5、配置Nginx来实现负载均衡了,只需要配置好Nginx的配置文件即可 —— 打开Nginx的conf目录下的 nfginx.conf

 

         主要的配置  

upstream 127.0.0.1{
    server 127.0.0.1:9997;
    server 127.0.0.1:9998;
}
proxy_pass http://127.0.0.1;

         其他配置

worker_processes  1;#工作进程的个数,一般与计算机的cpu核数一致 

 

events { 

    worker_connections  1024;#单个进程最大连接数(最大连接数=连接数*进程数) 

} 

 

http { 

    include       mime.types; #文件扩展名与文件类型映射表 

    default_type  application/octet-stream;#默认文件类型 

 

    sendfile        on;#开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改成off。 

     

    keepalive_timeout  65; #长连接超时时间,单位是秒 

 

    gzip  on;#启用Gizp压缩 

     

    #服务器的集群 

    upstream  123.131.131.158 {  #服务器集群名字  

        server    192.168.202.98:8081  weight=1;#服务器配置   weight是权重的意思,权重越大,分配的概率越大。 

        server    192.168.202.98:8082  weight=2; 

    }    

 

    #当前的Nginx的配置 

    server { 

        listen       8088;#监听80端口,可以改成其他端口  (请求为 localhost:8088,则交给 123.131.131.158 的服务器集群处理)

        server_name  localhost;##############   当前服务的域名 

 

    location / { 

            proxy_pass http://123.131.131.158;  #服务器集群名字

            proxy_redirect default;

           

            proxy_set_header   Host $host:$server_port; //非80端口 ,用80端口时 不需要$server_port

            proxy_set_header   X-Real-IP $remote_addr; 

            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;

            proxy_set_header   X-Forwarded-Proto $scheme; //解决getScheme,isSecure,sendRedirect



        } 

  

        error_page   500 502 503 504  /50x.html; 

        location = /50x.html { 

            root   html; 

        } 

    } 

}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值