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

相关推荐

  • NFS实现共享wordpress

    实验环境 192.168.68.134 wordpress站点 nfs-server 192.168.68.144 nfs-client   实验要求 nfs server共享/var/www/html目录 nfs clinet挂载nfs-server共享的目录,部署wordpress   nfs server端 先部署wordpress…

    Linux干货 2017-10-21
  • 网络接口配置–Bonding

    网络接口配置–Bonding Bonding        就是讲到快网卡绑定到同一IP地址对外服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡被修改为同一MAC地址。 一 Bonding …

    Linux干货 2017-05-07
  • sed简介及常见用法

    sed是一个文本流处理器,配合正则表达式用可以实现很多文本处理操作。 和grep一样,sed是一行一行的处理的。sed处理文本时,首先会将源文件复制一份到内存中,然后将文本一行一行拿到模式空间内进行操作,最后输出到标准输出,即屏幕上。 在模式空间中,每一行都会根据用户给的条件进行匹配,匹配到了进行编辑后输出,没有匹配到,直接输出到标准输出。sed除了模式空间…

    2018-01-04
  • 手动编译内核+busybox+dropbear+nginx

    我们需要先在宿主机上添加一个磁盘,然后,把这个磁盘做好分区和文件系统: fdisk /dev/sdb 创建第一个分区: n p 1 +512M 创建第二个分区: n p 2 +10G 保存退出: w 为分区提供文件系统: kpartx /dev/sdb 为分区提供文件系统: mke2fs -t ext4 /dev/sd…

    Linux干货 2015-09-24
  • RAID特性详解,及RAID创建详细操作

    写在前面–命令总览:创建RAID:mdamd  -C [-l级别  -n盘数量  -cchunk  -a是否询问] 查看RAID: mdadm –D   停止RAID:mdadm –S  管理RAID:-f标记损坏  -r删除  -a添加 watch&nbs…

    Linux干货 2016-02-14