中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Apache與Tomcat集群配置

      時間:2024-08-22 10:50:01 J2EE培訓 我要投稿
      • 相關推薦

      關于Apache與Tomcat集群配置

        Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬于輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。下面yjbys小編為大家準備了關于Apache與Tomcat集群配置,歡迎閱讀。

        一、 環境說明

        Windows XP

        apache_2.0.59-win32-x86-no_ssl.msi http://httpd.apache.org/

        mod_jk-apache-2.0.59.so http://tomcat.apache.org/download-connectors.cgi

        apache-tomcat-5.5.23.zip http://tomcat.apache.org/download-55.cgi

        我的程序分別安裝到

        D:\webserver\Apache Group\Apache2

        D:\webserver\TomcatCluster\tomcat1

        D:\webserver\TomcatCluster\tomcat2

        Apache安裝完后,在右下角狀態欄中可以看到 Apache Service Monitor 可以控制Apache的狀態。

        驗證Apache是否安裝成功,可以訪問http://localhost 如果能看到Apache的預制頁面,說明安裝成功,如果不行,可以訪問http://localhost:8080 試試(可能因為IIS已經使用了80端口, 我的就是8080, 可以修改Apache的配置文件來修改)

        二、 負載均衡

        找到Apache安裝目錄下conf目錄中的httpd.conf文件。

        在文件最后添加一句:

        include "D:\webserver\Apache Group\Apache2\conf\mod_jk.conf"

        接著在conf目錄中新建文件mod_jk.conf并添加下面的內容:

        #加載mod_jk Module

        LoadModule jk_module modules/mod_jk-apache-2.0.59.so

        #指定 workers.properties文件路徑

        JkWorkersFile conf/workers.properties

        #指定哪些請求交給tomcat處理,"controller"為在workers.propertise里指定的負載分配控制器名

        JkMount /*.jsp controller

        在conf目錄下新建workers.properties文件并添加如下內容:

        #server

        worker.list = controller

        #========tomcat1========

        worker.tomcat1.port=11009

        worker.tomcat1.host=localhost

        worker.tomcat1.type=ajp13

        worker.tomcat1.lbfactor = 1

        #========tomcat2========

        worker.tomcat2.port=12009

        worker.tomcat2.host=localhost

        worker.tomcat2.type=ajp13

        worker.tomcat2.lbfactor = 1

        #========controller,負載均衡控制器========

        worker.controller.type=lb

        worker.controller.balanced_workers=tomcat1,tomcat2

        worker.controller.sticky_session=1

        (解釋一下AJP13是 Apache JServ Protocol version 1.3)

        將mod_jk-apache-2.0.59.so 復制到Apache的modules目錄中。

        接下來配置2個Tomcat

        打開tomcat1\conf\ server.xml

        將Server port 改為11005

        將Define Connector port改為11080

        將AJP13 Connector port改為11009

        打開tomcat2\conf\server.xml

        將Server port 改為12005

        將Define Connector port改為12080

        將AJP13 Connector port改為12009

        好了,現在建立一個測試程序

        分別在兩個Tomcat的webapps中建立test目錄,并新建test.jsp文件,內容如下:

        啟動apache, tomcat1, tomcat2

        訪問http://localhost:8080/test/test.jsp (或者 http://localhost/test/test.jsp)不斷刷新頁面,可以在兩個Tomcat的控制臺中看到,交替輸出"===========", 這樣就實現了負載均衡。

        三、 集群配置

        集群除了負載均衡,另一個主要功能是Session Replication。

        打開tomcat1\conf\ server.xml將部分的注釋去掉。

        再打開tomcat2\conf\ server.xml將部分的注釋也去掉,并將中的tcpListenPort的值改為4002。以避免與Tomcat1沖突。

        添加一個新的測試程序test2.jsp

        Server Info:

        名稱:

        值:

        分別在2個tomcat的webapps\test中新建WEB-INF目錄,在WEB-INF中添加web.xml內容如下:

        TomcatDemo

        主要是添加,distributable元素用來告訴servlet容器,程序將部署在分布式Web容器中。

        重新啟動tomcat1和tomcat2. 訪問http://localhost:8080/test/test2.jsp (或http://localhost/test/test2.jsp)

        隨意添加key-value, 可以看到兩個tomcat交替顯示session中的值,各個tomcat的session是同步的。

        再來修改tomcat1\conf\server.xml,找到

        為其添加jvmRoute屬性,值為apache的conf\workers.properties中配置的tomcat名字。

        同樣修改tomcat2\conf\server.xml的相同部分

        jvmRoute是tomcat路由標示,由此區分兩臺tomcat主機。一次會話,就有一個sessionID,這個sessionID后面會跟上jvmRoute設置的值,這樣一次會話,就只會讓一個tomcat處理。

        重新啟動tomcat1, tomcat2

        訪問http://localhost:8080/test/test2.jsp 可以看到session.getId()的值在原session id后面多了jvmRoute的值。

        ID 46A5843FF4A1E0A84338225AC02F6430.tomcat1

        隨意添加key-value,可以看到session信息只在tomcat1中輸出。

        再打開一個瀏覽器,并訪問http://localhost:8080/test/test2.jsp 其session id可能變為

        ID 11478E5BE5FE388E4845205B4133A30F.tomcat2

        其值也只會在tomcat2中輸出。

        現在把tomcat1關閉,再次刷新訪問tomcat1的那個瀏覽器,可以看到session信息輸出到了tomcat2的控制臺中,并且session信息仍然保留著。

      【Apache與Tomcat集群配置】相關文章:

      jsp tomcat6 mysql連接池配置05-08

      windows8.1下Apache+Php+MySQL配置教程07-30

      Java開發Tomcat部署項目方法10-13

      WinXP如何安裝Apache+MySQL+PHP環境09-30

      Apache中php.ni的設置技巧10-27

      linux如何給文件或目錄添加apache權限11-03

      linux配置dns服務器配置命令09-22

      linux系統集群的架構與實現09-11

      正確配置路由09-27

      PHP socket的配置08-04

      主站蜘蛛池模板: 亚洲成a人网站在线看| 人妻夜夜爽av性色大片| 亚洲国产一区二区三区在观看| 靖州| 日韩精品一区二区av在线| 精品偷拍一区二区视频| 欧美性爱一区二区三区无a| 义马市| 国产视频嗯啊啊啊| 亚洲国产精品夜男人天堂| 国内色精品视频在线网址| 性色av成人精品久久| 国产精品国产三级国产av主| 人妻被猛烈进入中文字幕| 亚洲一区二区三区在线| 饥渴少妇高潮视频在线观看| 亚洲国产精品成人久久av| 亚洲地区一区二区三区| 淮阳县| 德州市| 金沙县| 北海市| 株洲市| 大冶市| 包头市| 精品国产午夜久久久久九九| 汝州市| 亚洲二区三区在线播放| 绥棱县| 日本啪啪一区二区三区| 鄂托克旗| 免费人成网上在线观看免费| 昆山市| 99热高清亚洲无码| av在线观看亚洲天堂| 日本一区二区三区中文字幕最新| 国产精品色内内在线播放| 翁牛特旗| 99熟妇人妻精品一区五一看片| 久久国产精品男人的天堂av | 国产三级国产精品国产专区|