三种方案实现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

相关推荐

  • linux下vim命令详解

    如果没有安装vim就请使用:sudo apt-get install vim 一个完整的.vimrc配置信息如下所示: set nocompatible set nummber filetype on set history=1000 set background=dark syntax on set autoindent set mouse=a set s…

    Linux干货 2016-08-12
  • raid介绍及逻辑卷与逻辑卷快照应用

    高级文件系统管理 配置配额系统 综述 在内核中执行,以文件系统为单位启用,对不同组或者用户的策略不同,如将home单独分区,但是并不意味着每个用户都可以无上限使用该分区的空间,所以系统管理员要据块或者节点进行限制,限制每个用户使用磁盘的空间,当到达执行软限制( soft limit  )  会警报提醒用户;当硬限制( hard limit…

    Linux干货 2016-09-02
  • Linux终端类型

    前言     终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。而linux的终端类型有物理终端,虚拟终端,串行终端,伪终端。  1.物理终端  /dev/console     在linux系统中,计算机显示器通常被称为控制台终端(console)。系统控制台,和系统相关…

    Linux干货 2016-10-14
  • grep基本正则表达式以及扩展正则表达式

    基本正则表达式: grep:Globel serach REgular expression and print out the line 作用:文本搜索工具,根据用户指定的“模式(过滤条件)”对目标文本逐行进行匹配检查,打印匹配到的行 模式:由正则表达式的元字符及文本字符所编写出的过滤条件 grep选项:       &nbs…

    Linux干货 2016-08-08
  • 查找find及压缩与解压

    find  根据时间戳:以“天”为单位;              -atime [+|-]#,                #: [#,#+1)   2 那就是大于等于二天小于…

    2017-08-12
  • FHS文件系统共能介绍

    FHS文件系统共能介绍   FHS,即File Hierarchy Standard,文件层级标准。多数Linux系统下的文件管理采用此种文件组织形式,它定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。   这中组织是一种倒树状结构,所有的文件与目录都是由根目录”/”开始,然后…

    Linux干货 2016-10-18