开发者社区> 问答> 正文

nginx 负载均衡,tomcat服务器 启用ip_hash 调度不生效

落地花开啦 2016-06-01 14:28:14 1526

vm 本地centos6.6虚拟机搭建 换内网不同ip客户机 去访问 所有请求都调度到同一台tomcat 也就是负载均衡未生效
下面是配置

upstream www.load.tt {
    server 192.168.95.112:9527 weight=1 max_fails=2 fail_timeout=30s;
    server 192.168.95.111:9527 weight=1 max_fails=2 fail_timeout=30s;
    ip_hash;
}

去掉ip_hash 是正常负载的
或者说大家有什么样更好的解决方案 tomcat不超过5台

负载均衡 应用服务中间件 调度 nginx
分享到
取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 19:23:17

    ip_hash根据浏览ip做负载均衡,感觉你这里用如下2选1的比较合适:

    1. 后端tomcat做成无状态,即session统一管理。这样直接用轮询负载均衡就好了。
      2.换nginx负载均衡策略,用nginx sticky;
    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程