nginx发布tomcat集群

—、配置tomcat路径

使用upstream参数配置tomcat的路径。

upstream 集群的名称 {
        server 192.168.1.155:8088 weight=3;
        server 192.168.1.155:8089 weight=1;
        server 192.168.1.155:8087 weight=2;
}

其中weight表示权重,值越高优先级越高。

二、设置server

新建一个服务,配置集群的参数

server {
        listen     80;
        server_name    访问的路径或域名;

        location /{
            proxy_pass http://集群的名称;
        }
    }

三、upstream的指令参数

  • max_conns
    max_conns表示最大连接数(线程数),默认为0,表示不限制。这个参数在1.11.5版本之前只适用于商业版,以后都可以使用。
    使用例子:
upstream 集群的名称 {
        server 192.168.1.155:8088 max_conns=3;
        server 192.168.1.155:8089 max_conns=1;
        server 192.168.1.155:8087 max_conns=2;
}
  • slow_start
    slow_start表示缓慢启动服务器,默认是关闭的,可以配置时间,如果配置了weight这个参数为100,当服务启动时服务器会在slow_start配置的时间内慢慢的从0提升到100。这个参数不适用与hash和random的负载均衡中,只适用于配置了weight的,并且不适用与单个服务的集群,也就是说upstream 里要配置多个服务,单个是不适用的。这个参数只适用于商业版本的ng。
    使用例子:
upstream 集群的名称 {
       server 192.168.1.155:8088 weight=3 slow_start=10s;
       server 192.168.1.155:8089 weight=1 slow_start=10s;
       server 192.168.1.155:8087 weight=2 slow_start=10s;
}
  • down
    down表示不可以状态,标注down的服务器是不可以被访问的。
    使用例子:
upstream 集群的名称 {
       server 192.168.1.155:8088 down;
       server 192.168.1.155:8089 weight=1 slow_start=10s;
       server 192.168.1.155:8087 weight=2 slow_start=10s;
}
  • backup
    backup表示备用机的意思,标注backup的服务器,只有在别的服务器都挂掉后才能被访问到。
    使用例子:
upstream 集群的名称 {
       server 192.168.1.155:8088 bash;
       server 192.168.1.155:8089 weight=1 slow_start=10s;
       server 192.168.1.155:8087 weight=2 slow_start=10s;
}
  • max_fails与fail_timeout
    max_fails表示最大的失败次数,如果失败次数打到max_fails配置的次数则认为这台服务器挂机,nginx会将其剔除,http将不再会访问到这台服务器,max_fails的默认值为1。
    fail_timeout表示失败的时间段,比如一台服务器失败次数打到 max_fails配置的次数后,ng会认为这台服务器挂掉了,此后会在
    fail_timeout配置的时间段内不会再有http请求到来,过了这个时间后会再次尝试http请求,如果正常则会认为这台服务器恢复正常,如果没有成功则会再次等待fail_timeout配置的时间后再次尝试调用,依次反复直到这台服务器恢复,fail_timeout的默认值为10s。
    注:这俩参数同样只有在商业版本的ng中才能使用。
    使用例子:
upstream 集群的名称 {
       server 192.168.1.155:8088 max_fails=3 fail_timeout=100s;
       server 192.168.1.155:8089 weight=1 slow_start=10s;
       server 192.168.1.155:8087 weight=2 slow_start=10s;
}

注:教程是从网络中的学习记录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值