Nginx+Tomcat集群环境
一、集群环境架构
一台Nginx可以与多台Tomcat服务器挂钩,此时客户端访问的都是Nginx反向代理的IP地址和端口,然后Nginx通过一些分流策略等等,将流量分配到不同的Tomcat上,最后由Tomcat连接数据库,并处理Java的请求。该图中的Nginx和MySQL等都是可以继续扩展的
集群的作用:
(1)负载均衡:Load-Balance,表示有多台服务器同时提供服务,每一台服务器的负载就会降低,提升性能和并发量
(2)故障转移:Fall-Over,其中一台崩溃,则数据流转移到另外一台上
二、配置单机应用
配置一个Nginx+一个Tomcat
1.确保Tomcat正常访问,配置参考Tomcat的步骤
开启:/opt/apache-tomcat-8.0.53/bin/startup.sh
关闭:/opt/apache-tomcat-8.0.53/bin/shutdown.sh
- 配置Nginx 的核心配置文件 /usr/local/nginx/conf/nginx.conf
#此节点在 http 节点下,与 server 节点同级
upstream mytomcat {
## 指定Tomcat的服务器IP地址和端口,及权重(针对多套Tomcat服务器时使用)
server 192.168.230.147:8080 weight=1;
##也可以添加第二台,第三台,第四台等构成集群环境
}