三種方案實現tomcat反代服務

要求:

分別實現這三種架構:

   1、nginx + tomcat cluster

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

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

(0)
zqzq
上一篇 2017-07-03
下一篇 2017-07-03

相關推薦

  • 公鑰和私鑰的原理

          今天上課老師講到公鑰和秘鑰,模模糊糊聽了個大概,始終還是不能夠詳細的理解公鑰怎么會事?私鑰怎么會事?工作原理是怎么的?今天在網上找了半天,通過查看大家對這個密鑰對的理解,總算弄清楚了,咱就把我的心得寫出來給大家對密鑰對有疑問的同志們看看。      公鑰和私鑰就是俗稱…

    Linux干貨 2016-11-30
  • day5總結筆記

    本文內容: 索引節點 硬鏈接與軟鏈接 重定向 用戶組 useradd命令 索引節點: 索引節點包含了一個表,包含了有關文件的元數據,包含:     文件類型,權限,UID,GID 鏈接數(指向這個文件名路徑名稱個數)      該文件的大小和不同的時間戳。&n…

    系統運維 2016-08-08
  • 計算機與操作系統

    計算機系統=Hardware+Software Linux操作系統=GNU/kernel+程序 (user space) ————– apps   shell    (人機交互接口) lib call(半層)  (kernel space) —&#…

    Linux干貨 2017-02-14
  • 制作kickstart文件和引導鏡像

    kickstart制作: (1)通過手動編輯,莫個kickstat模板進行修改:如根目錄下的anaconda-ks.cfg (2)通過圖形界面制作kickstart文件,可以安裝system-config-kickstart, 通過kickstart配置程序打開某個模板,如anaconda-ks.cfg,在圖片界面下的修改, 基本配置:默認語音,鍵盤類型,時…

    2017-11-14
  • 第一周學習作業

    課后作業 1.描述計算機的組成及其功能。 計算機主要由硬件和軟件兩大部分組成。 硬件 CPU:又叫中央處理器,其主要功能是進行運算和邏輯運算。 主板:是電腦各個配件的連接平臺,電腦的CPU、內存和控制核心電路均安裝在主板上。 內存:又稱為動態存儲器,主要用于存儲電腦運行中的數據。 顯卡:用于向顯示器輸出信號的設備。 硬盤:是一種最為常見的外存儲器,具有超大容…

    Linux干貨 2016-11-30
  • bash特性之命令行展開功能應用示例

                       bash特性之命令行展開功能應用示例 1.創建/tmp的目錄下:a_c,a_d,b_c,b_d 創建命令:mkdir -pv /tmp/{a,…

    Linux干貨 2017-07-09
欧美性久久久久