集群搭建系列教程2:虚拟机模拟搭建单台Nginx反向代理的服务器集群
原创教程,未经允许,禁止转载
集群搭建系列教程2
继上个教程在同一虚拟机上安装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;
}
第三步:将所有tomcat都启动,然后再启动nginx
第四步:访问测试
测试结果如下:




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

浙公网安备 33010602011771号