TongWeb5.0集群及產(chǎn)品架構(gòu)_第1頁
TongWeb5.0集群及產(chǎn)品架構(gòu)_第2頁
TongWeb5.0集群及產(chǎn)品架構(gòu)_第3頁
TongWeb5.0集群及產(chǎn)品架構(gòu)_第4頁
TongWeb5.0集群及產(chǎn)品架構(gòu)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、TongWeb5.0TongWeb5.0集群集群售后支持部門售后支持部門東方通科技公司東方通科技公ttp:/培訓人員:邢永朝培訓人員:邢永朝 集群的工作原理及環(huán)境搭建集群的工作原理及環(huán)境搭建 TongWeb產(chǎn)品架構(gòu)模式產(chǎn)品架構(gòu)模式 培訓目的培訓目的集群的概念 TongWeb集群由一定數(shù)量的TongWeb服務(wù)器、一個Web代理服務(wù)器和安裝于Web服務(wù)器之上的JK插件組成。參與集群的服務(wù)器協(xié)同工作以實現(xiàn)高負載,高可用性,高伸縮性等功能。集群的優(yōu)點 高可靠性 負載均衡 可擴展性 性能/成本TongWeb的集群ApacheAJPTELPDAPCGSMInternet/Int

2、ranetDBTongWebApp ServerDBServerDBServerTongWebApp ServerTongWebApp ServerDBWebServerWebServer軟件要求l 系統(tǒng)要求 Windows下無要求 Unix/Linux 下需要gcc或cc編譯器l 軟件準備 從網(wǎng)站上下載 名稱版本軟件包說明Apache2.0httpd-2.0.63.tar.gzApache安裝程序JK插件1.2tomcat-connectors-1.2.28-src.tar.gz負載均衡插件,安裝在Apache上TongWeb5.0Install_TW

3、5.0_Solaris.binApache安裝Apache在Unix下的安裝過程:l ./configure -prefix=/home/tongweb/apache2 -enable-sol makel make installApache在Windows下的安裝過程l 直接運行exe進行安裝Apache的啟、停l 修改Apache配置文件http.conf #改為自己需要的端口,如8010 Listen 8010 #將ServerName 前的#號刪除, 并將值改為主機名 ServerName localhostl Apache啟動 bin目錄下運行 apachectl start l A

4、pache停止 bin目錄下運行 apachectl stop JK插件安裝l Unix平臺需要編譯 $ ./configure -with-apxs=/home/tongweb/apache2/bin/apxs $ make l Windows平臺 可直接下載so模塊 將編譯好的so文件放入Apache的modules目錄下完成安裝。 配置http.conf# 找到prefork.c模塊改為如下配置,這是影響性能主要參數(shù)StartServers 20MinSpareServers 5MaxSpareServers 10ServerLimit 1000MaxClients 800MaxRequ

5、estsPerChild 0#在這一句前面加上#號注釋掉,不產(chǎn)生訪問日志,否則日志會很大#CustomLog logs/access_log common#在httpd.conf最后一行加入如下內(nèi)容,加載mod_jk.conf.Include conf/mod_jk.conf配置mod_jk.conf#加載JK模塊mod_jk.so和配置文件pertiesLoadModule jk_module modules/mod_jk.soJkWorkersFile conf/perties#設(shè)置JK日志文件, 設(shè)置JK日志級別和格式JkLogFile log

6、s/mod_jk.logJkLogLevel errorJkLogStampFormat %a %b %d %H:%M:%S %Y JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories#轉(zhuǎn)發(fā)到后臺的請求URI, 定義了一個負載平衡服務(wù)器loadbalancerJkMount /* loadbalancer#Apache的狀態(tài)監(jiān)控頁面JkMount /tong_status mystatus配置perties#定義了一個負載平衡服務(wù)器,名稱與mod_jk.conf中對應(yīng)worker.list=load

7、balancerworker.loadbalancer.type=lb#將兩節(jié)點加入負載平衡服務(wù)器worker.loadbalancer.balance_workers=worker1,worker2#保證會話親和,設(shè)為trueworker.loadbalancer.sticky_session=true#節(jié)點1worker.worker1.type=ajp13worker.worker1.host= # TongWeb的IPworker.worker1.port=7777 #AJP的端口,要和TongWeb的AJP端口對應(yīng)worker.worker1.lbfactor=

8、1 #權(quán)重#節(jié)點2 含義同上。#集群狀態(tài)監(jiān)控配置worker.list=mystatusworker.mystatus.type=status配置TongWebl 配置jvmRoute值l 建立AJP端口 至此集群配置完成,可部署應(yīng)用,啟動Apache和TongWeb驗證。更多配置參數(shù)可參考Apache網(wǎng)站。session復(fù)制 為了使集群有更高的可靠性,可以為應(yīng)用配置session復(fù)制功能,這樣當用戶訪問到一臺TongWeb上時,如果此時TongWeb宕機用戶的請求被轉(zhuǎn)發(fā)到另一臺TongWeb,同時此用戶的session信息也會被復(fù)制過來,從而保證session信息不丟失。memcachedm

9、emcachedTongWebTongWebApache客戶端memcached安裝# 進入libevent目錄運行如下命令,/home/memcached 為安裝目錄$ ./configure -prefix=/home/memcached$ make$ make install# 執(zhí)行完上面命令,在/home/memcached生成include,lib,share三個目錄# 進入memcached目錄運行, -with-libevent為需要指定的libevent安裝目錄$./configure -prefix=/home/memcached -with-libevent=/home/m

10、emcached$ make$ make install# 執(zhí)行完上面命令,在/home/memcached生成 bin目錄memcache啟動l Unix/Linux下啟動memcached需要非root用戶l 在當前用戶環(huán)境變量中指定libevent動態(tài)鏈接庫位置l 執(zhí)行如下命令: $ ./memcached m 2048 p 11211 -dl -m 設(shè)置最大使用內(nèi)存,單位是Ml -p 設(shè)置監(jiān)聽端口,默認值為:11211l -d 后臺啟動方式應(yīng)用配置l 應(yīng)用存入session中的對象最好繼承可序列化接口(java.io. Serializable)l 配置 tongweb-web.xml

11、驗證session復(fù)制啟動Apache、TongWeb、 memcached部署一個帶session操作的應(yīng)用, 例如登陸。訪問應(yīng)用并登陸,通過TongWeb日志看應(yīng)用被分發(fā)到哪個TongWeb上停止此TongWeb,再訪問應(yīng)用,請求被轉(zhuǎn)發(fā)到另一個TongWeb上,此時應(yīng)用應(yīng)該還處于登陸狀態(tài)。如果此時session信息丟失,說明session復(fù)制不成功,需重新檢查配置。集群常見問題l Apache 與TongWeb 不能連通 (1). TongWeb 的AJP端口是否與perties 文件中的端口對應(yīng)。 (2). 檢查應(yīng)用是不是配置的默認虛擬主機server。 (3).

12、在Apache 機器上用telnet TongWeb 的AJP 端口看是否連通。 (4). 查看Apache 的logs 目錄下的mod_jk.log 日志的錯誤信息。l 不能保證會話親和 jvmRoute 參數(shù)與perties 中配置不對應(yīng)。需要檢查TongWeb 的jvmRoute 參數(shù)和perties 配置文件。TongWeb產(chǎn)品架構(gòu)模式產(chǎn)品架構(gòu)模式TongWeb產(chǎn)品架構(gòu)模式產(chǎn)品架構(gòu)模式 簡單模式簡單模式DB TW TongWeb單一結(jié)點單一結(jié)點, , 部署、管理方便部署、管理方便, ,適用于一些對系適用于一些對系統(tǒng)可靠性要求不高的情況。統(tǒng)可靠

13、性要求不高的情況。TongWeb產(chǎn)品架構(gòu)模式產(chǎn)品架構(gòu)模式負載均衡模式負載均衡模式Aapache+ AJP 通過通過Web服務(wù)器服務(wù)器(如如:Apache)+AJP和多臺和多臺TongWeb應(yīng)用服務(wù)器應(yīng)用服務(wù)器組成的負載均衡。組成的負載均衡。 高效性、高可靠性、經(jīng)濟性。適用于對系統(tǒng)可靠性要求高、高效性、高可靠性、經(jīng)濟性。適用于對系統(tǒng)可靠性要求高、又要節(jié)省硬件投入資金的情況。又要節(jié)省硬件投入資金的情況。TWTWDBTongWeb產(chǎn)品架構(gòu)模式產(chǎn)品架構(gòu)模式負載均衡模式負載均衡模式(會話復(fù)制會話復(fù)制)Aapache+ AJP 通過通過Web服務(wù)器服務(wù)器(如如:Apache)+AJP和多臺和多臺TongWeb應(yīng)用服務(wù)器應(yīng)用服務(wù)器組成的具有會話復(fù)制的負載均衡。組成的具有會話復(fù)制的負載均衡。 集群內(nèi)集群內(nèi)TongWeb之間進行會話復(fù)制,防止用戶會話丟失之間進行會話復(fù)制,防止用戶會話丟失,比一比一般集群方式更具可靠性般集群方式更具可靠性,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論