Centos下搭建Nginx+Tomcat高性能负载均衡集群
一、前置安装
为了搭建Nginx+Tomcat高性能负载均衡集群,需要先完成JDK安装配置、Nginx安装配置、Tomcat安装配置(必须安装三个Tomcat).
JDK安装,请参照文档安装配置
Nginx安装,请参照文档安装配置,安装完成之后,Nginx端口号为80
Tomcat安装,请参照文档安装配置,需要完成三个Tomcat部署
Tomcat安装完成之后,三个Tomcat的端口号分别为8080、8081、8082
二、修改Nginx配置
#进入Ningx配置文件所在目录
cd /usr/local/nginx/conf
#修改nginx.conf配置文件
vi nginx.conf
Nginx配置文件修改
#user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
#增加服务器列表,通过平均分配的原则进行访问配置
upstream lvgang.com{
server 127.0.0.1:8080;
server 127.0.0.1:8081;
server 127.0.0.1:8082;
}
server {
listen 80;
server_name localhost;
location / {
#访问跳转到服务器列表
proxy_pass http://lvgang.com;
proxy_redirect default;
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
上面是修改后的nginx配置文件,增加以下两个内容:
第一项
#增加服务器列表,通过平均分配的原则进行访问配置
upstream lvgang.com{
server 127.0.0.1:8080;
server 127.0.0.1:8081;
server 127.0.0.1:8082;
}
第二项
location / {
#访问跳转到服务器列表
proxy_pass http://lvgang.com; #新增加
proxy_redirect default; #新增加
root html;
index index.html index.htm;
}
三、启动访问
完成上面工作之后,就可以启动了,先启动Tomcat1、Tomcat2、Tomcat3,最后启动Nginx。
完成启动之后通过浏览器访问以下联接"http://服务器IP",通过此联接访问到后面的其中一台机器上。为了判断是访问了哪一个Tomcat,对Tomcat的index.html页面进行了简单的修改。
访问了第一个Tomcat1
访问了第一个Tomcat2
访问了第一个Tomcat3
'
在访问的过程中,如果其一个Tomcat服务瘫痪,访问就不会再进入瘫痪的服务器,会平均分配的另两个Tomcat下。