Nginx Tomcat 负载均衡配置

1.安装配置Nginx

tar zxvf nginx-1.2.9.tar.gz

cd nginx-1.2.9

#打补丁,不打会报错

patch -p0 < ../nginx_upstream_jvm_route/jvm_route.patch 
patch -p1<../nginx_upstream_check_module-master/check_1.2.6+.patch

./configure --prefix=/usr/local/nginx --add-module=/data/software/nginx_concat_module/ --with-http_realip_module --add-module=../nginx_upstream_jvm_route/ --with-http_stub_status_module --add-module=../nginx_upstream_check_module-master --with-http_ssl_module

make && make install


2.nginx.conf

    upstream  test {
                #sticky;
                server   172.17.191.57:8888 max_fails=2 fail_timeout=60s srun_id=s57;
                server   172.17.191.113:8888 max_fails=2 fail_timeout=60s srun_id=s113;
                jvm_route $cookie_JSESSIONID reverse;
               check interval=3000 rise=2 fall=5 timeout=1000 ;
               check_http_send "GET / HTTP/1.0\r\n\r\n";
               check_http_expect_alive http_2xx http_3xx;
      }


server指令参数如下: 

  • weight——权重,数值越大,分得的请求数就越多,默认值为1。
  • max_fails——对访问失败的后端服务器尝试访问的次数。默认值为1,当设置为0时将关闭检查。
  • fail_timeout——失效超时时间,当多次访问失败后,对该节点暂停访问。
  • down——标记服务器为永久离线状态,用于ip_hash指令。
  • backup——仅当非backup服务器全部宕机或繁忙时启用。


3.配置Tomcat

vi server.xml

<Engine name="Catalina" defaultHost="localhost" >

改成

<Engine name="Catalina" defaultHost="localhost" jvmRoute="s51">

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值