centos7配置 nginx+tomcat实现负载均衡(同一机器)

目标:

      (1)一个tomcat作为主服务器,一个tomcat作为备用服务器,当主服务器挂掉的时候,备用服务器作为替补支撑起服务,避免服务中断。

      (2)更新新版本时,主服务器停止服务,备用服务器继续提供老版本服务,待主服务器更新完成之后,启动主服务器,测试完成没问题之后,再更新备用服务器,保证版本更新期间网站服务能够正常使用。

方法:在同一个云服务器上,配置一个nginx和两个tomcat,同一个项目分别部署到两个tomcat上面,在nginx中分配两个tomcat服务的访问方式。

执行步骤:

      1.安装nginx:

      查看nginx版本:yum list -y nginx;

[root@VM_0_3_centos /]# yum list -y nginx
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Available Packages
nginx.x86_64                                                                                                       1:1.12.2-2.el7                                                                                                       epel

      安装nginx:yum install nginx;

[root@VM_0_3_centos /]# yum install nginx;
Loaded plugins: fastestmirror, langpacks
...............................
...............................
............................
.....

Complete!

    2.安装tomcat服务器

=============================

待续。。。

=============================

问题:服务器切换期间,服务器的会话(session)并没有作处理,所以现在这样部署会出现主服务器切换期间用户需要重新登录系统才能继续使用。这个解决方案暂时还是没有让服务完美过渡,还需要继续完善。

问题展望:估计需要用会话同步工具来完成,后续研究完再补充。

你可能感兴趣的:(服务器,web,开发)