<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 1, 文章 - 44, 評論 - 2, 引用 - 0
    數(shù)據(jù)加載中……

    TOMCAT集群配置

    我的運行環(huán)境:Windows2003?Server?SP4?+?J2SDK1.5.0?+Tomcat5.5.9
    準(zhǔn)備軟件
    Tomcat?5.5.9???JDK1.5.0
    一.配置過程
    1、????安裝JDK1.5.0。采用默認(rèn)安裝就可以。
    2、????安裝tomcat到C:\?tomcat?50,采用完全安裝,該程序用于實現(xiàn)負(fù)載均衡功能。
    3、????將tomcat50的內(nèi)容進(jìn)行完全復(fù)制,生成C:\?tomcat?51、C:\?tomcat?52、C:\?tomcat?53,分別用做集群中的節(jié)點。??
    4、????修改負(fù)載均衡規(guī)則,使其遵循輪循算法(RoundRobin)。
    4.1將testLB.jsp復(fù)制到c:\tomcat50\webapps\balancer文件夾中
    ???4.2將文件夾classes復(fù)制到c:\tomcat50\webapps\balancer\WEB-INF文件夾中
    ???4.3修改c:\web\tomcat50\webapps\balancer\WEB-INF\web.xml文件如下:
    ???<filter-mapping>
    ????<filter-name>BalancerFilter</filter-name>
    ????<url-pattern>/LoadBalancer</url-pattern>
    ??</filter-mapping>
    5、????在集群中每個節(jié)點下,部署clusterapp應(yīng)用。Clusterapp包含sessiondata.jsp,test.jsp,腳本。test.jsp是用來驗證節(jié)點狀態(tài)的頁面;sessiondata.jsp是用來響應(yīng)用戶所發(fā)送的請求,同時記錄會話ID,會話的起始和最后時間,提供用戶增加、修改、刪除會話的屬性字段和屬性值,可以通過此來判斷會話的持續(xù)與否。
    6、????將log4j的log4j-1.2.9.jar復(fù)制到每個%tomcat%/common/?lib下,使其將會話日志統(tǒng)一存儲到指定的文件中。
    7、????修改每個tomcat的server.xml配置文件,參數(shù)如下表所示。
    配置??????????????Instance?1????Instance?2???????Instance?3????Instance?4
    Instance?Type????Load?Balancer????Node?1???????Node?2?????????????Node?3
    Code?name?????????????TC-LB?????????????TC01???????TC02?????????????TC03
    Home?Directory????c:/tomcat50????c:/tomcat51??????c:/tomcat52????c:/tomcat53
    Server?Port????8005??????????9005??????10005????????????11005
    Connector?????????????8080?????????9080???????????????10080????????????11080
    JK2?AJP?Connector????8009?????????9009???????????????10009????????????11009
    Cluster?mcastAddr????228.0.0.4?????????228.0.0.4????228.0.0.4???????????228.0.0.4
    Cluster?mcastPort????45564????????45564??????????????45564???????????45564
    tcpListenAddress????127.0.0.1????????127.0.0.1????127.0.0.1???????????127.0.0.1
    Cluster?tcpListenPort?4000????????4001?????????????4002???????????4003

    8、修改c:\web\tomcat50\webapps\balancer\WEB-INF\config\ruler.xml文件如下:
    <?xml?version="1.0"?encoding="UTF-8"?>

    <rules>
    ????<!--??Redirect?to?server?instance?based?on?RoundomRobinRule??-->
    ????<rule?className="org.apache.webapp.balancer.rules.RandomRedirectRule"
    ????????serverInstance="1"
    ????????maxServerInstances="3"
    ????????tcpListenAddress="127.0.0.1"
    ????????tcpListenPort="4001"
    ????????testWebPage="http://localhost:9080/clusterapp/test.jsp"
    ????????redirectUrl="http://localhost:9080/clusterapp/sessiondata.jsp"?/>
    ????<rule?className="org.apache.webapp.balancer.rules.RandomRedirectRule"
    ????????serverInstance="2"
    ????????maxServerInstances="3"
    ????????tcpListenAddress="127.0.0.1"
    ????????tcpListenPort="4002"
    ????????testWebPage="http://localhost:10080/clusterapp/test.jsp"
    ????redirectUrl="http://localhost:10080/clusterapp/sessiondata.jsp"?/>

    ????<rule?className="org.apache.webapp.balancer.rules.RandomRedirectRule"
    ????????serverInstance="3"
    ????????maxServerInstances="3"
    ????????tcpListenAddress="127.0.0.1"
    ????????tcpListenPort="4003"
    ????????testWebPage="http://localhost:11080/clusterapp/test.jsp"
    ????redirectUrl="http://localhost:11080/clusterapp/sessiondata.jsp"?/>

    ????<!--??Default?redirect?if?none?of?the?above?rules?match??-->
    ????<rule?className="org.apache.webapp.balancer.rules.AcceptEverythingRule"
    ????????redirectUrl="http://localhost:8080/balancer/testLB.jsp"?/>
    </rules>
    9、啟動tomcat的應(yīng)用。手動雙擊每個tomcat/bin的startup.bat程序。
    二.Web請求集群環(huán)境下流程
    1、????啟動訪問起始頁(http://localhost:8080/balancer/testLB.jsp)
    2、????JSP重定向請求到負(fù)載均衡過濾文件(http://localhost:8080/balancer/LoadBalancer)
    3、????負(fù)載均衡的tomcat接受請求,根據(jù)制定的負(fù)載均衡算法,重定向到可用的集群節(jié)點(TC01、TC02、TC03)
    4、????對應(yīng)集群中節(jié)點的sessiondata.jsp(位于clusterapp應(yīng)用下)頁面將啟動。
    5、????sesiondata.jsp將在web上顯示會話的詳細(xì)信息(如會話ID,最后訪問時間)
    在測試的過程中采用RoundRobin算法,通過對Instance?1發(fā)起多個http://localhost:8080/balancer/testLB.jsp測試請求,發(fā)現(xiàn)每個請求返回頁面的端口號不完全一致,在9080、10080、11080端口不規(guī)則的出現(xiàn),即客戶端的訪問請求按照RoundRobin算法被重定向到不同的服務(wù)器上進(jìn)行處理,說明該負(fù)載均衡規(guī)則在這個測試中得到正確的體現(xiàn)。在關(guān)閉集群中一個節(jié)點后再啟用它,能夠自動發(fā)現(xiàn)該節(jié)點,并為該節(jié)點分配請求。

    posted on 2006-07-11 11:58 ASONG 閱讀(479) 評論(0)  編輯  收藏 所屬分類: 應(yīng)用服務(wù)器

    主站蜘蛛池模板: a级特黄毛片免费观看| 亚洲精品无码不卡在线播放| 老司机福利在线免费观看| 午夜dj免费在线观看| 亚洲AV成人影视在线观看| 久久精品网站免费观看 | 热99RE久久精品这里都是精品免费| 国产午夜影视大全免费观看| 婷婷亚洲综合五月天小说在线| 四虎永久免费影院| eeuss在线兵区免费观看| 亚洲乳大丰满中文字幕| 久草免费福利视频| 亚洲美女免费视频| 青青草免费在线视频| 成人精品国产亚洲欧洲| 亚洲精品视频免费观看| 久久免费香蕉视频| 亚洲激情视频网站| 精品久久洲久久久久护士免费 | 亚洲精品国产啊女成拍色拍| 国产91免费在线观看| 亚洲国产区男人本色| 全黄性性激高免费视频| 美女视频黄的免费视频网页| 亚洲国产成人在线视频| 免费jjzz在在线播放国产| 国产免费AV片在线观看| 亚洲AV无码乱码在线观看代蜜桃| 免费A级毛片无码无遮挡内射| 亚洲精品无码日韩国产不卡av| 亚洲色婷婷综合开心网| 久久久99精品免费观看| 亚洲人成人伊人成综合网无码| 久久久久亚洲AV成人网人人网站| 日本免费一区二区三区四区五六区 | 一区二区三区在线免费| 亚洲综合在线成人一区| 亚洲高清无码在线观看| 1000部羞羞禁止免费观看视频 | 精品国产免费一区二区三区|