一:簡介java
1.一個文件,能夠分文件安裝。web
2.可見它是架構層面的可擴展性。算法
3.這是各款服務器的對比tomcat
二:安裝安全
1.配置要求服務器
2.安裝過程cookie
3.測試安裝session
a.創建一個新的域,默認名:base_domain.架構
b.配置管理員用戶名,密碼。密碼暫定:weblogicAa1&負載均衡
c.域建立完後就能夠啓動後。而後輸入剛纔的用戶名,密碼能進入控制檯,說明安裝成功了。
http://[主機IP]:7001/console/
三:基本概念
1.域感受就是對服務器資源等的劃分。單部署多個域,單域部署多個機。這點開始是沒注意到的,集羣須要在一個域中,不能在多個域中。
2.始終注意這一點:一個域就是一個管理節點,是管理的單元。域能夠是邏輯或地域的劃分,小型單元的更能高效的管理,能夠按開發,測試,生產來劃分。
4.爲何域?域是一種管理單元(如區分開發,測試,生產),地域,業務,職責等。重要的是域之間是能夠通訊的,這樣比一個域過於龐大而很難管理好的多。
5.WebLogic Server是一個執行 weblogic.server類的java虛擬機。
6.域的中央控制實體就是管理服務器了,配置信息包號config.xml,每一個服務器器實例都包含日誌信息,實例服務器的管理配置信息是從管理服務器得到的。
7.做爲管理服務器的實例不會運行業務應用程序,只管理域中的資源,受管服務器實例要運行業務應用程序。
8.管理服務器有一個節點管理程序,須要時候,能夠決定請求分發和啓動那個節點。
9.machine是能夠承載一個或多個weblogicserver實例的物理計算機。
一個域可能包括1個或多個機器,1個機器可能包含多個服務實例,一個域只有一個管理服務器(確實是這樣的)。
10.個人理解要沒錯的話,集羣是同個域裏面有多個受控服務實例的結構。
四:目錄結構
1.配置文件
每一個元素都會提供一個配置API中相應的屬性。
2.config.xml
是存儲管理對象的變動信息,通常經過控制檯修改,配置文件下有很多元素,每一個元素又有一些本身的屬性,每一個屬性都有對應API.
3.weblogic.xml
有點相似web.xml,裏面有些安全映射功能(不知道幹毛的),除此外還有不少session,url,cookie,文件jdbc持久化,jsp編譯配置,j2EE規範的web.xml配置融合,自身的權限控制,安全驗證,EJB配置等。
4.日誌文件
a.域日誌文件如
D:\Oracle\Middleware\user_projects\domains\base_domain\servers\AdminServer\logs\base_domain.log 默認名domain_<name>.log
b.服務器日誌文件
D:\Oracle\Middleware\user_projects\domains\base_domain\servers\AdminServer\logs\WLS_HOME\user_projects\domains\base_domain\servername\logs\AdminServer.log 默認名server_<name>.log
五:經常使用,如今咱們是把tomcat的項目遷移到weblogic服務器上,須要添加個weblogic.xml配置文件。
http://blog.itpub.net/25462274/viewspace-1442487/
(2) Clustered Servlets
Servlets也是能夠進行Cluster的。對於Servlets,它用replica-aware proxy替代了replica-aware。這個proxy接受web server上全部請求,並轉給集羣中的某一Server。Proxy對cluster的全部請求進行負載均衡,而且當請求失敗時會進行恢復處理。Proxy還能夠在cluster中特別是Server沒有正常完成請求響應時保持session狀態。當session初始化時,proxy按照負載均衡算法選擇一臺Server保存session,此後,全部與此session相關的請求都由這同一臺Server處理。爲了不當此Server出錯時,沒法保存客戶端狀態信息,因此session會被複制下來,而且session的全部變化都會在備份中進行及時更新,這樣,當原有Server在響應請求過程當中失敗時,proxy會當即獲取session的備份,並由此繼續響應客戶端請求,同時作新的複製。