三种方案实现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
下一篇 2017-07-03

相关推荐

  • iptables/netfilter进阶

      在上一章当中我们介绍了iptables的介绍以及它的基本使用,下面我们开始介绍iptables的命令用法以及iptables是如何工作的。 1、回顾 2、iptables相关命令 1、回顾   我们回顾一下上一章节的内容,在上一章节中我们讲述的是iptables的基本概念以及命令格式,同时讲述规则链与表的概念,那么…

    Linux干货 2017-02-03
  • MBR分区结构

    MBR分区结构 一、硬盘主引导记录MBR由4个部分组成: 1、主引导程序(偏移地址0000H–0088H),它负责从活动分区中装载,并运行系统引导程序。 2、出错信息数据区,偏移地址0089H–00E1H为出错信息,00E2H–01BDH全为0字节。 3、分区表(DPT,Disk Partition Table):含4个分…

    2017-08-20
  • shll函数作业

    扫描/etc/passwd文件每一行,如发现GECOS字段为空,则填充用户名和单位电话为62985600,并提示该用户的GECOS信息修改成功。 [root@localhost sh.log]# cat whileGECOS.sh  #!/bin/bash #author:DYW #扫描/etc/passwd文件每一行…

    Linux干货 2016-08-24
  • gitlib环境部署

         GitLab是利用 Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松…

    2016-05-19
  • 文本处理工具

    文本处理工具 1、查看文件内容 cat -v 显示非打印字符       -E 显示$      -T 显示TAB      -n 显示行号      -s 将连续的重复空行变成一行      -A = -vE…

    2017-07-30
  • 22期第十周课堂练习

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情)     2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区;       (1) 为硬盘新建两个主分区;并为其安装grub;       (2) 为硬盘的第一个主分区提供内核和ramdi…

    Linux干货 2016-10-24