weblogic双机热备部署linux,WebLogic应用在集群环境下的一些基本知识【转载】
4.2.1 基本概念
1.硬件的cluster和WebLogic的cluster不是一回事,硬件做的是冷備份,對(duì)用戶的session,用戶請(qǐng)求的負(fù)載均衡等的處理是做不到 的,而且一般硬件的雙機(jī)熱備也不是時(shí)時(shí)的備份,而是間隔一段時(shí)間再將主機(jī)上的數(shù)據(jù)copy過來,而WebLogic Server的cluster就不是這樣,其session的數(shù)據(jù)是時(shí)時(shí)的復(fù)制的,對(duì)不經(jīng)常更改的jndi等的復(fù)制雖然也是定期完成的,但update的 時(shí)間間隔很短
2.WebLogic Server的cluster配置非常方便,請(qǐng)參考dev2dev學(xué)堂
http://dev2dev.bea.com.cn/bbs/school/guide/webser/20030627.html
如果你要對(duì)集群做擴(kuò)展,操作也非常方便,你只需要啟動(dòng)一個(gè)指向這個(gè)集群的Admin Server的managed server就可以了,由這個(gè)集群中的唯一的Admin Server往這個(gè)managed server上部署應(yīng)用
3.http狀態(tài)會(huì)話復(fù)制就是session的復(fù)制,例如你登陸了系統(tǒng),如果一個(gè)服務(wù)器壞了,cluster會(huì)將你的請(qǐng)求轉(zhuǎn)發(fā)集群中的另外一個(gè)server,由其繼續(xù)處理你的這個(gè)請(qǐng)求,而不要重新登陸。
4.EJB集群中有狀態(tài),無狀態(tài)EJB的意義和區(qū)別請(qǐng)看J2EE中EJB的相關(guān)知識(shí)
5.對(duì)EJB的集群,也是非常簡(jiǎn)單的,直接把EJB應(yīng)用target到cluster的server上!
6.對(duì)WebLogic Server來說,它的cluster做session的in memory的時(shí)時(shí)復(fù)制,這適用于web application及stateful session BEA的session內(nèi)容的復(fù)制
7.對(duì)非stateful的EJB,WebLogic Server的cluster做其負(fù)載均衡及failover的工作(failover只針對(duì)EJB的stateless BEAN
4.2.2 集群規(guī)劃
在規(guī)劃集群配置時(shí),應(yīng)該牢記以下關(guān)于網(wǎng)絡(luò)環(huán)境與集群配置的限制。
1.首先,集群中的WebLogic主機(jī)必須使用永久的靜態(tài)IP地址。動(dòng)態(tài)IP地址分配不能用于集群環(huán)境。如果服務(wù)器位于防火墻后面,而客戶機(jī)位于防火墻外面,那么服務(wù)器必須有公共的靜態(tài)IP地址,只有這樣,客戶端才能訪問服務(wù)器。
2.集群中的所有WebLogic服務(wù)器必須位于同一個(gè)局域網(wǎng),并且必須是IP廣播可到達(dá)的。
3.集群中的所有WebLogic服務(wù)器必須使用相同的版本。配置集群中的服務(wù)器,使它們支持所提供的服務(wù)。對(duì)于使用了JDBC連接的EJB,所有部署了某EJB的服務(wù)器必須具有相同的部署與持久化配置。也就是說所有服務(wù)器都應(yīng)該有相同的JDBC配置。所有部署了servlet的主機(jī)必須維護(hù)一組具有相同ACL的servlet。
如果客戶端應(yīng)用直接使用JDBC連接池,那么你必須為每個(gè)WebLogic服務(wù)器創(chuàng)建相同的連接池(并具有相同的ACL)。這意味著集群所使用的連接池應(yīng)該 可以在所有的機(jī)器上創(chuàng)建。例如,一臺(tái)運(yùn)行WebLogic的NT服務(wù)器配置了連接Microsoft SQL Server數(shù)據(jù)庫(kù)的連接池,那么一個(gè)包含非Windows機(jī)器(即不支持Microsoft SQL Server連接的機(jī)器)的集群不能使用這個(gè)連接池。
其它配置細(xì)節(jié)可能會(huì)因不同的集群成員而不同。例如,一臺(tái)Solaris服務(wù)器可以比一臺(tái)小的 NT工作站處理更多的登錄請(qǐng)求。這種差異是可以接受的。因此,正如這里所給出的例子,對(duì)于那些與性能相關(guān)的屬性,你可以根據(jù)每個(gè)集群成員的特點(diǎn)來配置不同 的值,只要所有成員的服務(wù)配置相同即可。因此,集群中的WebLogic服務(wù)器在所有與WebLogic服務(wù)、類文件以及外部資源(例如數(shù)據(jù)庫(kù))相關(guān)的方 面具有相同的配置。
4.2.3 服務(wù)器配置任務(wù)列表
可以通過管理控制臺(tái)進(jìn)行以下服務(wù)器配置:
1.Server節(jié)點(diǎn)配置單獨(dú)的服務(wù)器可以配置的屬性包括名字:監(jiān)聽端口與IP地址。
2.Server節(jié)點(diǎn)克隆一個(gè)服務(wù)器:克隆的服務(wù)器保存了原來服務(wù)器的屬性值,你可以使用Server節(jié)點(diǎn)中的
Configuration配置新服務(wù)器的名字。
3.使用管理控制臺(tái)的Server節(jié)點(diǎn)來刪除一個(gè)服務(wù)器:點(diǎn)擊要?jiǎng)h除的服務(wù)器的圖標(biāo),將彈出一個(gè)刪除服務(wù)器
的確認(rèn)對(duì)話框,點(diǎn)擊對(duì)話框中的Yes按鈕將刪除服務(wù)器。
4.使用管理控制臺(tái)的Server節(jié)點(diǎn)查看一個(gè)服務(wù)器的日志:點(diǎn)擊要查看的服務(wù)器,點(diǎn)擊Monitoring標(biāo)簽頁(yè),
點(diǎn)擊View Server Log連結(jié),便可以在管理控制臺(tái)的右窗格查看服務(wù)器日志。
5.使用管理控制臺(tái)的Server節(jié)點(diǎn)查看一個(gè)服務(wù)器的JNDI樹:點(diǎn)擊所要查看的服務(wù)器,然后點(diǎn)擊Monitoring
標(biāo)簽頁(yè),點(diǎn)擊該頁(yè)面上View JNDI Tree連接,該服務(wù)器JNDI樹的信息便顯示在管理控制臺(tái)的右窗格中。
6.使用管理控制臺(tái)的Server節(jié)點(diǎn)查看服務(wù)器的執(zhí)行隊(duì)列:點(diǎn)擊所要查看的服務(wù)器,然后點(diǎn)擊Execute
Queue 鏈接,然后查看管理控制臺(tái)右邊窗格里的表格中的內(nèi)容。
7.使用管理控制臺(tái)的Server節(jié)點(diǎn)查看服務(wù)器的執(zhí)行線程:點(diǎn)擊所要查看的服務(wù)器,然后點(diǎn)擊Execute
Queue 鏈接,然后查看管理控制臺(tái)右邊窗格里的表格中的內(nèi)容:
8.使用管理控制臺(tái)的Server節(jié)點(diǎn)查看server sockets:點(diǎn)擊所要查看的服務(wù)器,點(diǎn)擊View Sockets連接,然
后查看管理控制臺(tái)右邊窗格里的表格中的內(nèi)容。
9.使用管理控制臺(tái)的Server節(jié)點(diǎn)查看服務(wù)器連接:點(diǎn)擊所要查看的服務(wù)器,點(diǎn)擊View Connections連接,
然后查看管理控制臺(tái)右邊窗格里的表格中的內(nèi)容。
10. 使用管理控制臺(tái)的Server節(jié)點(diǎn)進(jìn)行強(qiáng)制垃圾收集,點(diǎn)擊要監(jiān)控的服務(wù)器,點(diǎn)擊JVM標(biāo)簽頁(yè),點(diǎn)擊頁(yè)面
上的Force Garbage Collection連接,將彈出是否要進(jìn)行垃圾收集的確認(rèn)對(duì)話框。
11.Server節(jié)點(diǎn)監(jiān)視服務(wù)器的安全:點(diǎn)擊要監(jiān)控的服務(wù)器,點(diǎn)擊Monitoring標(biāo)簽頁(yè),點(diǎn)擊Security標(biāo)簽頁(yè),
將顯示安全信息。
12.Server節(jié)點(diǎn)查看服務(wù)器的版本:點(diǎn)擊要查看的服務(wù)器,點(diǎn)擊Version標(biāo)簽頁(yè),將顯示服務(wù)器的版本信
息。
13.Server節(jié)點(diǎn)監(jiān)控服務(wù)器集群:點(diǎn)擊要監(jiān)控的服務(wù)器,點(diǎn)擊Cluster標(biāo)簽頁(yè),將顯示該服務(wù)器的集群數(shù)
據(jù)。
14.Server節(jié)點(diǎn)來部署EJB:點(diǎn)擊需要部署EJB的服務(wù)器,點(diǎn)擊需要分發(fā)的EJB并使用移動(dòng)控件將它移到被
選列中,點(diǎn)擊Apply來保存你的選擇。
15.Server節(jié)點(diǎn)來監(jiān)視部署在某一服務(wù)器上的所有EJB:點(diǎn)擊需要監(jiān)視的服務(wù)器,點(diǎn)擊Monitor All EJB
Deployments連接來顯示EJB的部署列表。
16.Server節(jié)點(diǎn)將web應(yīng)用組件部署在某一服務(wù)器上:選擇要部署web應(yīng)用的服務(wù)器:選擇需要部署的web
應(yīng)用,然后通過移動(dòng)控件將它移到被選列中,點(diǎn)擊Apply來保存你的選擇。
17.Server節(jié)點(diǎn)來監(jiān)控某一服務(wù)器上的所有web應(yīng)用組件:點(diǎn)擊web應(yīng)用所在的服務(wù)器,然后點(diǎn)擊Monitor
All Web Applications連接來顯示W(wǎng)eb Application 的部署列表。
18.Server節(jié)點(diǎn)在服務(wù)器上部署啟動(dòng)與終止類:點(diǎn)擊需要部署啟動(dòng)類的服務(wù)器,然后點(diǎn)擊需要部署的啟動(dòng)
類并將它移到被選列中,點(diǎn)擊Apply來保存你的選擇,使用終止類控件來部署終止類的過程與此相同。
19.Server節(jié)點(diǎn)為服務(wù)器分配JDBC連接池:點(diǎn)擊web server分配表中的一個(gè)服務(wù)器,在Available列中點(diǎn)擊
一到多個(gè)JDBC連接池,并通過移動(dòng)控件將所選擇的JDBC連接池移到Chosen列,點(diǎn)擊Apply來保存你
所做的分配。
20.Server節(jié)點(diǎn)為一個(gè)服務(wù)器分配WLEC連接池:點(diǎn)擊需要分配WLEC連接池的服務(wù)器:在Available列中選
擇一個(gè)或多個(gè)要分配的WLEC連接池,使用移動(dòng)控件將所選擇的WLEC連接池移動(dòng)到Chosen列。
21.通過管理控制臺(tái)的Server節(jié)點(diǎn)監(jiān)視某一服務(wù)器上的所有WLEC連接池:選擇一個(gè)需要監(jiān)視連接池的服務(wù)
器,點(diǎn)Monitor All WLEC Connection Pools on This Server鏈接,所有分配給這臺(tái)服務(wù)器的連接池會(huì)
顯示在右窗格中的WLEC Connection Pools列表中。
22.Server節(jié)點(diǎn)為一臺(tái)服務(wù)器分配XML 注冊(cè)表,選擇要分配XML 注冊(cè)表的服務(wù)器,從XML 注冊(cè)表的下拉列
表中選擇一個(gè)注冊(cè)表,點(diǎn)Apply保存設(shè)置。
23.Server節(jié)點(diǎn)分配郵件會(huì)話:選擇一個(gè)要分配郵件會(huì)話的服務(wù)器,從Available列中選擇要分配給服務(wù)器
的郵件會(huì)話,使用移動(dòng)控件把所選擇的移動(dòng)會(huì)話移動(dòng)到Chosen列中,點(diǎn)Apply按鈕保存設(shè)置。
24.通過管理控制臺(tái)為服務(wù)器分配文件T3s:選擇一個(gè)要分配文件T3的服務(wù)器,從Available列中選擇要分
配給服務(wù)器的文件T3s,使用移動(dòng)控件把所選擇的文件T3s移動(dòng)到Chosen列,點(diǎn)Apply按鈕保存設(shè)置。
25.Connection連接,然后查看管理控制臺(tái)右邊窗格里的表格中的內(nèi)容。
26.使用管理控制臺(tái)的Server節(jié)點(diǎn)進(jìn)行強(qiáng)制垃圾收集:點(diǎn)擊要監(jiān)控的服務(wù)器,點(diǎn)擊JVM標(biāo)簽頁(yè),點(diǎn)擊頁(yè)面上
的Force Garbage Collection連接,將彈出是否要進(jìn)行垃圾收集的確認(rèn)對(duì)話框。
posted on 2008-09-02 16:24 coolplay 閱讀(3417) 評(píng)論(0) ?編輯 ?收藏 所屬分類: WebLogic
總結(jié)
以上是生活随笔為你收集整理的weblogic双机热备部署linux,WebLogic应用在集群环境下的一些基本知识【转载】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎样用u盘linux安装ntp协议,电脑
- 下一篇: linux下杀死进程全权讲解