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

相关推荐

  • 第二天上课 llinux发展史

                             linux发展史 unix诞生    1965年时,贝尔实验室(Bell Labs)加入一项由通用电气(General Electric)和麻省理工学院(MIT…

    Linux干货 2016-10-18
  • 配置yum服务器——以centOS 6.9系统为例

    准备工作 关闭防火墙  关闭防火墙service iptables stop  设置防火墙开机不启动chkconfig iptables off  查看一下防火墙状态 iptables -vnL 如下图,可以看到已经关闭 关闭SElinux 使用命令 vim /etc/selinux/config 将SELINUX=enable…

    Linux干货 2017-08-05
  • 关于文件系统备份、交换分区挂载等–中

    dd命令:convert and copy a file 用法: dd if=/PATH/FROM/SRC of=/PATH/TO/DEST  bs=#:block size, 复制单元大小 count=#:复制多少个bs  of=file 写到所命名的文件而不是到标准…

    Linux干货 2016-08-29
  • 迁移用户数据到独立分区

    Linux操作系统中,/home目录下为各个普通用户的家目录,主要用于存放用户的配置信息及相关文件。若安装操作系统时,采用了home目录与根目录处在同一分区的分区策略,那么随着用户数据较多,很有可能将分区空间耗尽,导致系统崩溃。所以最好是将用户数据所在目录放在一个独立的分区上,但由于/home目录下已有一些用户数据,要想将home目录建立在一个独立的分区上,…

    Linux干货 2017-08-13
  • Centos网卡bond

    Centos6_Bonding配置: 1.禁用NetworkManager服务  2.创建bonding设备的配置文件 3.添加从属接口1 4.添加从属接口2 5.重启网卡服务 6.查看bond0状态 7.删除bond配置 Centos7_Bonding配置: 1.添加bonding接口 2.添加从属接口1 3.添加从属接口2 4.修改bondin…

    2017-05-17
  • 内核参数修改 内核编译 第14天

    Linux内核:单内核,模块化 内核的某些模块 编译进内核本体 [*] 编译成内核模块 [M] 不选择使用     [ ] 内核的组成部分 /boot/vmlinuz-VERSION /lib/modules/VERSION/ *.ko 模块间有可能有依赖关系 内核模块管理 lsmod:显…

    Linux干货 2016-01-18