您的位置:首页 > 运维架构 > Tomcat

Centos下搭建Nginx+Tomcat高性能负载均衡集群

2017-12-13 00:00 561 查看
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下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CentOS Nginx Tomcat