此方案 简单的配置了 Nginx+两个tomcat 来做负载均衡 如下图

Nginx负载均衡实现tomcat群集_第1张图片

优点是 tomcat 服务器其中一个宕机 也不影响服务器的web发布

而且访问量大的情况下 也能互相分担压力

以下是 配置:   vi /usr/local/nginx/conf/nginx.conf

 

Nginx负载均衡实现tomcat群集_第2张图片

 这里 就不介绍tomcat怎么配置了

但是如果这样的 网站的session 就会出现问题,如果不明白什么意思 就 找个能注册登录的源码网站  放到 这两个tomcat服务器下 ,然后先访问 网站 登录上,然后刷新,就会出现session消失了。你的账号也掉了。

原因是每个账号都会有一个session  ,tomcat会给你保存

但是这里有多个tomcat ,再负载均衡的情况下 没有保存你session的tomcat就以为你没有,所以账号就掉了。

解决方法 就是再加以个memcached服务器  来让tomcat共享session 这样 不管访问哪个tomcat都会取到你的session   ,后面我会发布如何 解决session共享问题的文章