三种方案实现tomcat反代服务

要求:

分别实现这三种架构:

   1nginx + tomcat cluster

   2httpd(proxy_http_module)+tomcat cluster

   3httpd(proxy_ajp_module)+tomcat cluster

   三种方案实现tomcat反代服务    

       注意:三台主机的时间同步

一、实现nginx+tomcat cluster架构

     反代服务器:nginx

              外网地址:172.16.250.201 内外那个地址:192.168.109.119

     tomcat1主机:192.168.109.116

     tomcat2主机:192.168.109.117

   1、配置tomcat1主机

    1)安装所需要的包组件

       yum install java-1.8.0-openjdk tomcat tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp

    2)配置测试页

    tomcat默认根路径下创建一个/var/lib/tomcat/webapps/test2目录

    test2目录下创建tomcat所需要的文件:WEB-INF,classes,lib,index.jsp

    为主页文件添加测试内容

    三种方案实现tomcat反代服务

  3)启动服务

     systemctl start tomcat.service

    4)使用URLhttp://192.168.109.116:8080/test2测试

      三种方案实现tomcat反代服务    

    2tomcat2主机配置

    1)安装所需要的包组件

       yum install java-1.8.0-openjdk tomcat tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp

    2)配置测试页

     tomcat默认根路径下创建一个/var/lib/tomcat/webapps/test2目录

     test2目录下创建tomcat所需要的文件:WEB-INF,classes,lib,index.jsp

     为主页文件添加测试内容

         vim /var/lib/tomcat/webapps/test2/index.jsp

      三种方案实现tomcat反代服务   

 3)启动服务

    systemctl start tomcat.service

    4)使用URLhttp://192.168.109.117:8080/test2测试

      三种方案实现tomcat反代服务   

   3、配置反代服务器

    1)安装nginx

       yum install nginx

    2)修改主配置文件/etc/nginx/nginx.conf

       添加后端主机组

       三种方案实现tomcat反代服务   

    3)定义一个server

       vim /etc/nginx/conf.d/tomcat.conf

       三种方案实现tomcat反代服务   

    4)启动服务

       systemctl start nginx.service

    5)测试

     使用URLhttp://www.zq.com/test2测试

       三种方案实现tomcat反代服务 

       三种方案实现tomcat反代服务

       配置成功

二、实现httpd(proxy_http_module)+tomcat cluster架构 

httpd服务器利用proxy_http_module模块实现反代服务

利用上例中的tomcat1tomcat2服务器,里面的配置不用变

主要改一下反代服务器,停止nginx服务器,然后利用httpd反代服务

注意:要利用这种架构实现反代tomcat服务,要确保httpd服务器内已经加载了proxy_http_module模块:可以使用命令:httpd -M查看

(1)配置反代服务器

     yum install httpd

2)创建一个VirtualHost主机

   三种方案实现tomcat反代服务  

(3)启动httpd服务

     systemctl start httpd.service

  4) 测试

     使用URLhttp://www.zq.com/test2测试  

      三种方案实现tomcat反代服务  

      三种方案实现tomcat反代服务

             配置完成

三、实现httpd(proxy_ajp_module)+tomcat cluster架构

httpd服务器利用proxy_ajp_module模块实现反代服务

利用上例中的tomcat1tomcat2服务器,里面的配置不用变

主要改一下反代服务器,将原有的VirtualHost主机配置修改一下

注意:要利用这种架构实现反代tomcat服务,要确保httpd服务器内已经加载了proxy_ajp_module模块:可以使用命令:httpd -M查看

  1)修改VirtualHost配置

     三种方案实现tomcat反代服务        

  2)启动httpd服务

     systemctl start httpd.service

  3) 测试

     使用URLhttp://www.zq.com/test2测试

     三种方案实现tomcat反代服务

     三种方案实现tomcat反代服务

     配置完成    

       

   

原创文章,作者:zq,如若转载,请注明出处:http://www.178linux.com/79349

(0)
zqzq
上一篇 2017-07-03 15:45
下一篇 2017-07-03 18:09

相关推荐

  • 马哥教育网络班第19期+第7周课程练习

    1、创建一个10G分区,并格式为ext4文件系统; (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; 2、创建一个大小为1G的swap分区,并创建好文件系统,并启用之; 3、写一个脚本  …

    Linux干货 2016-08-08
  • 国际标准OSI七层模型和事实标准TCP/IP四层模型

    我们知道,标准分为三种:国际标准、国家标准和事实标准。那我们学习的两个重要模型:OSI和TCP/IP模型分别属于国际标准和事实标准,接下来我们来总结一下两种模型的分层及功能还有异同: 一:国际标准OSI模型 OSI:(Open System Interconnect) 开放系统互连,总共分为七层,从下到上顺序为:物理层(physical)、数据链路层(dat…

    2017-09-02
  • nfs的简单配置及引用

    nfs: Network File System RPC:Remote Procedure Call NFS: sun公司研发, 协议;     NFSv1,没有走出实验室     NFSv2(不安全), NF…

    Linux干货 2016-10-19
  • 关于磁盘管理的例子

    今天来说一个关于磁盘管理的例子,通过这个例子也顺便了解一下此例子涉及到的一些相关命令、文件。 练习:创建一个2G的文件系统,块大小为2048byte, 预留1%可用空间,文件系统ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项 思路:1.在/etc/fstab中定义开机自动挂载信息    &nbs…

    Linux干货 2017-08-19
  • 细说linux上的特殊权限位

    linux上的文件的权限 linux的哲学思想之一就是一切皆文件。这样说来,每台安装了linux的主机上,就会有大量的文件。而另一方面,linux在安全方面有着极为出色的表现。众所周知,linux是一个多用户的系统,因此为一个文件加上合适的权限为显得非常有必要了。linux上的基本权限我就不一一介绍了,请不熟悉的同学自行百度脑补。我们来说说linux上文件和…

    Linux干货 2017-04-10
  • 系统基础之shell脚本编程详解3(函数)

    shell脚本编程详解3:    在前两节我们分别介绍了shell脚本编程的基础和循环,判断的知识,今天我们分享脚本的另一种用法,函数. 概论:     函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程。    它与shell…

    Linux干货 2016-08-22