搭建TomCat
集群服务器首先要有两个或两个以上TomCat
,前面两篇文章我讲解了简单WEB环境的搭建和Nginx
的安装,这篇文章讲解一下如何使用Nginx+TomCat
搭建集群并配置。
1.在TomCat
配置文件server.xml
中修改TomCat
的端口号,你服务器无论装了多少个TomCat
,就要修改多少个TomCat
的端口号。
2.打开nginx.conf
配置文件
3.配置服务器列表在http
内添加了upstream
后面跟上指定的名称,如图我这里指定叫server,在server
中的location/
中直接在proxy_pass
里面直接用http://+upstream
的名称来使用。
4.启动TomCat
,重新加载Nginx的配置文件,前往Nginx安装目录下的sbin
目录下执行./nginx -s reload
命令。
5.通过ip或映射的域名进行访问,访问的服务器是随机的。
如果我们想一台服务器的访问几率大一些可以通过配置权重 weight=数字来指定
,数字越大,表明请求到的机会越大。
但是我们还存在一个问题,那就是session问题,用户从TomCatOne上登录后,当用户提交数据的时候访问了TomCatTwo,那么就出错了,如何让session
共享呢?在upstream
中添加ip_hash指令
,ip_hash
指令能够将某个客户端IP的请求通过哈希算法定位到同一台后端服务器上。这样,当来自某个IP的用户在后端Web服务器A上登录后,再访问该站点的其他URL,能够保证其访问的还是后端Web服务器A。
修改配置后,一定要记得重新加载配置文件,否则配置不会生效