Tomcat+redis+nginx配置
在部署的时候,客户要求要能同事承受一两千人在线,相对于客户公司的总人数(七八万人),应该足够了。ebs的二次都是直接部署在oracle ebs的application server上面,之前也没怎么关注过程序的部署。这次采用tomcat部署,考虑到单个tomcat的最大也就能承受500左右的在线人数,这次采用了一个小的集群部署,使用了5个tomcat,反向代理使用的nginx。
现在程序基本稳定,压力测试也都能没什么大的问题,趁着有时间,把部署和配置都整理一下。
准备
apache tomcat 7.0.55
nginx 1.7.2
redis 2.8.9
配置环境使用三个tomcat, 三台tomcat、redis和nginx都在一台机器上,为了方便测试和部署。
大致的整个配置的架构:
tomcat-nginx-redis
在这个图中,nginx做为反向代理,将客户请求根据权重随机分配给三台tomcat服务器,redis做为三台tomcat的共享session数据服务器。
规划
redis
localhost:6379
nginx
localhost:80
tomcat
localhost:8081
localhost:8082
localhost:8083
配置
tomcat
修改tomcat文件夹中conf/context.xml文件,在context节点下添加如下配置:
conf/server.xml文件中的端口根据规划依次修改。另外要在tomcat的lib文件夹下分别添加三个jar文件&#x