




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、TongWeb5.0TongWeb5.0集群集群售后支持部門售后支持部門東方通科技公司東方通科技公ttp:/培訓(xùn)人員:邢永朝培訓(xùn)人員:邢永朝 集群的工作原理及環(huán)境搭建集群的工作原理及環(huán)境搭建 TongWeb產(chǎn)品架構(gòu)模式產(chǎn)品架構(gòu)模式 培訓(xùn)目的培訓(xùn)目的集群的概念 TongWeb集群由一定數(shù)量的TongWeb服務(wù)器、一個Web代理服務(wù)器和安裝于Web服務(wù)器之上的JK插件組成。參與集群的服務(wù)器協(xié)同工作以實現(xiàn)高負(fù)載,高可用性,高伸縮性等功能。集群的優(yōu)點 高可靠性 負(fù)載均衡 可擴(kuò)展性 性能/成本TongWeb的集群ApacheAJPTELPDAPCGSMInternet/Int
2、ranetDBTongWebApp ServerDBServerDBServerTongWebApp ServerTongWebApp ServerDBWebServerWebServer軟件要求l 系統(tǒng)要求 Windows下無要求 Unix/Linux 下需要gcc或cc編譯器l 軟件準(zhǔn)備 從網(wǎng)站上下載 名稱版本軟件包說明Apache2.0httpd-2.0.63.tar.gzApache安裝程序JK插件1.2tomcat-connectors-1.2.28-src.tar.gz負(fù)載均衡插件,安裝在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進(jìn)行安裝Apache的啟、停l 修改Apache配置文件http.conf #改為自己需要的端口,如8010 Listen 8010 #將ServerName 前的#號刪除, 并將值改為主機(jī)名 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, 定義了一個負(fù)載平衡服務(wù)器loadbalancerJkMount /* loadbalancer#Apache的狀態(tài)監(jiān)控頁面JkMount /tong_status mystatus配置perties#定義了一個負(fù)載平衡服務(wù)器,名稱與mod_jk.conf中對應(yīng)worker.list=load
7、balancerworker.loadbalancer.type=lb#將兩節(jié)點加入負(fù)載平衡服務(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ù)制功能,這樣當(dāng)用戶訪問到一臺TongWeb上時,如果此時TongWeb宕機(jī)用戶的請求被轉(zhuǎn)發(fā)到另一臺TongWeb,同時此用戶的session信息也會被復(fù)制過來,從而保證session信息不丟失。memcachedm
9、emcachedTongWebTongWebApache客戶端memcached安裝# 進(jìn)入libevent目錄運行如下命令,/home/memcached 為安裝目錄$ ./configure -prefix=/home/memcached$ make$ make install# 執(zhí)行完上面命令,在/home/memcached生成include,lib,share三個目錄# 進(jìn)入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 在當(dāng)前用戶環(huán)境變量中指定libevent動態(tài)鏈接庫位置l 執(zhí)行如下命令: $ ./memcached m 2048 p 11211 -dl -m 設(shè)置最大使用內(nèi)存,單位是Ml -p 設(shè)置監(jiān)聽端口,默認(rè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)用是不是配置的默認(rèn)虛擬主機(jī)server。 (3).
12、在Apache 機(jī)器上用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)模式負(fù)載均衡模式負(fù)載均衡模式Aapache+ AJP 通過通過Web服務(wù)器服務(wù)器(如如:Apache)+AJP和多臺和多臺TongWeb應(yīng)用服務(wù)器應(yīng)用服務(wù)器組成的負(fù)載均衡。組成的負(fù)載均衡。 高效性、高可靠性、經(jīng)濟(jì)性。適用于對系統(tǒng)可靠性要求高、高效性、高可靠性、經(jīng)濟(jì)性。適用于對系統(tǒng)可靠性要求高、又要節(jié)省硬件投入資金的情況。又要節(jié)省硬件投入資金的情況。TWTWDBTongWeb產(chǎn)品架構(gòu)模式產(chǎn)品架構(gòu)模式負(fù)載均衡模式負(fù)載均衡模式(會話復(fù)制會話復(fù)制)Aapache+ AJP 通過通過Web服務(wù)器服務(wù)器(如如:Apache)+AJP和多臺和多臺TongWeb應(yīng)用服務(wù)器應(yīng)用服務(wù)器組成的具有會話復(fù)制的負(fù)載均衡。組成的具有會話復(fù)制的負(fù)載均衡。 集群內(nèi)集群內(nèi)TongWeb之間進(jìn)行會話復(fù)制,防止用戶會話丟失之間進(jìn)行會話復(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生化試題庫及答案 受體
- 月球動物測試題及答案
- 廣告設(shè)計師設(shè)計流程優(yōu)化試題及答案
- 1月20雅思試題及答案
- 深入剖析的廣告設(shè)計師考試技巧試題及答案
- 2024年紡織行業(yè)試題及答案解析
- 廣告設(shè)計與用戶互動體驗試題及答案
- 2024年設(shè)計師考試市場接軌知識試題及答案
- 助理廣告師廣告心理學(xué)試題及答案分析
- 機(jī)械質(zhì)檢員試題及答案
- 氨基酸多肽蛋白質(zhì)課件
- 被執(zhí)行人財產(chǎn)線索提供書(模板)
- 新技術(shù)、新工藝、對提高工程質(zhì)量、縮短工期、降低造價的可行性
- 金屬礦床地下開采復(fù)習(xí)題及答案
- Cpk 計算標(biāo)準(zhǔn)模板
- 【小升初】2023小學(xué)六年級人教版道德與法治升學(xué)畢業(yè)試卷及答案(時政+上下冊考點)04
- 乳化液廢水處理方案
- 軍事航天技術(shù)
- 新媒體實驗影像課件
- 游戲王統(tǒng)一規(guī)則
- 畢業(yè)論文-原油電脫水方法與機(jī)理的研究
評論
0/150
提交評論