集群搭建系列教程2:虚拟机模拟搭建单台Nginx反向代理的服务器集群

原创教程,未经允许,禁止转载

集群搭建系列教程2

上一章:集群搭建系列教程1

继上个教程在同一虚拟机上安装nginx反向代理两个tomcat之后,本次要搭建的是单台Nginx反向代理的服务器集群

上个教程地址在:http://www.cnblogs.com/restartyang/articles/8352601.html

搭建环境准备:Centos7、tomcat9、nginx-1.12.2

由于上个教程中我们已经搭建过了,所以直接克隆虚拟机,新的虚拟机的名字为tomcat2,ip地址为192.168.229.135

第一部分:项目准备

第一步:将两个tomcatweb和tomcatweb2分别改名字为tomcatweb3,tomcatweb4

第二步:分别进入两个项目,在index.html的body里修改之前的标记,以便于访问项目时进行区分(两个项目分别标记为tomcatweb3,tomcatweb4)

第三步:分别进入两个项目的conf目录下,对server.xml进行修改

tomcatweb3:

<Server port="18006" shutdown="SHUTDOWN">
<Connector port="18086" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
<Connector port="18010" protocol="AJP/1.3" redirectPort="8443" />

tomcatweb4:

<Server port="28006" shutdown="SHUTDOWN">
<Connector port="28086" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
<Connector port="28010" protocol="AJP/1.3" redirectPort="8443" />

 

第四步:分别启动两个tomcat,访问测试

测试结果如下:

启动成功!

第二部分:修改Nginx配置

第一步:进入我们第一台服务器(192.168.229.128),修改nginx的配置文件

vi /usr/local/nginx/conf/nginx.conf

第二步:在配置文件中增加链接地址映射,为了便于访问,我们先将权重进行调整,都为1

#gzip  on;
    upstream  yangxu {  #服务器集群名字   
        server    192.168.229.128:18080  weight=1;#服务器配置   weight是权重的意思,权重越大,分配的概率越大。  
        server    192.168.229.128:28080  weight=1;  
        server    192.168.229.135:18086  weight=2;
        server    192.168.229.135:28086  weight=2;
    }   

    server {
        listen       80;
        server_name  www.magicabcweb.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass http://yangxu;
            proxy_redirect default;
        }
View Code

第三步:将所有tomcat都启动,然后再启动nginx

第四步:访问测试

测试结果如下:

 

测试成功,我们现在就已经实现了单台Nginx反向代理的服务器集群,实现了系统的高可用,即便我们其中3台tomcat服务器宕机,我们的网站也仍然能够访问

posted @ 2018-01-31 18:31  一介書生  阅读(399)  评论(0)    收藏  举报