三種方案實現tomcat反代服務

要求:

分別實現這三種架構:

   1、nginx + tomcat cluster

   2、httpd(proxy_http_module)+tomcat cluster

   3、httpd(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反代服務    

    2、tomcat2主機配置

    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.www58058.com/79349

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

相關推薦

  • example:Disk and LVM

    1、創建一個2G的文件系統,塊大小為2048byte,預留1%可用空間,文件系統ext4,卷標為TEST,要求此分區開機后自動掛載至/test目錄,且默認有acl掛載選項。     1)創建磁盤分區 [root@localhost ~]# fdisk /dev/sdb    Device conta…

    Linux干貨 2016-08-29
  • 關于文件系統備份、交換分區掛載等–中

    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
  • Homework Week-10 CentOS啟動相關及bash腳本編程

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) 2、為運行于虛擬機上的CentOS 6添加一塊新硬件,提供兩個主分區;   (1) 為硬盤新建兩個主分區;并為其安裝grub;   (2) 為硬盤的第一個主分區提供內核和ramdisk文件; 為第二個分區提供rootfs;   (3) 為rootfs提供…

    Linux干貨 2016-10-24
  • Linux任務計劃,周期性任務執行詳解

    Linux任務計劃,周期性任務執行 概述 本章將為大家介紹一些任務計劃和周期性任務計劃執行相關內容任務計劃的分類主要有由兩種    未來的某時間點執行一次某任務:at,batch    周期性運行某任務:crontab具體分為三個方面來說明:    1、at計劃任務    2、c…

    Linux干貨 2016-09-27
  • linux網絡管理 一

    什么是網絡?         是指將具有獨立功能的計算機和周邊設備,通過通信線路連接起來,在網絡軟件的支持下,實現資源的共享和數據的整個系統。 網絡的特征:         速度      …

    2017-03-16
  • mongodb數據庫切分

    前言:  相信維護過有大數據的MySQL的運維人員一定對sharding這個非常了解,MySQL數據庫切分自身沒有工具需要借助第三方工具進行;MySQL切片是一件非常頭疼而又難做的一件事,一旦切分錯誤,不僅不能優化數據庫,反而會加劇數據庫負載;mongodb相對于MySQL來說,數據庫切分是mongodb與生俱來的功能,mongodb會自動切分數據…

    Linux干貨 2015-09-05
欧美性久久久久