Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器, 使用 Nginx 可以使得程序在高并发的情况下依旧可以保持良好的性能。使用 Nginx+Tomcat 实现一个负载均衡的集群 Demo。
记录一下,以后可能会用得到。
1、下载 Nginx 和 Tomcat。
2、解压 Tomcat,分别命名为 Tomcat1 和 Tomcat2。
3、然后修改这两个Tomcat的端口。
修改 server.xml 中第22行,69行和91行这三处的端口。
22 <Server port="8005" shutdown="SHUTDOWN">
69 <Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
91 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
4、修改 Nginx 的配置文件,实现负载均衡。
#服务器的集群
upstream netitcast.com { #服务器集群名字
server 127.0.0.1:18080 weight=1;#服务器配置 weight是权重的意思,权重越大,分配的概率越大。
server 127.0.0.1:28080 weight=2;
}
#当前的Nginx的配置
server {
listen 80;#监听80端口,可以改成其他端口
server_name localhost;############## 当前服务的域名
location / {
proxy_pass http://www.romition.space;
proxy_redirect default;
}
5、启动 Nginx 和2个 Tomcat,访问 localhost,可以看出两个 Tomcat 的被访问次数是 1:2。
本文由个人 hexo 博客 co2fe.com 迁移
date: 2016-11-24 20:26:08