Weblogic集群部署
有些事情不去嘗試,註定是失敗,如果預知90%的失敗仍然去嘗試了,那也會從中學到很多,何況僅靠那10%的可能性也會成功
weblogic安裝後
1、打開Configuration Wizard
2、創建新的Weblogic域,一直默認下一步到如下,然後下一步
3、配置管理員用戶名及口令(密碼我設置為weblogic1,因為要求字母和數字組合),然後下一步
4、配置啟動模式及JDK,選生產模式,然後下一步
5、選擇可選配置,勾選管理服務器、受管服務器,集群和計算機,然後下一步
6、配置管理服務器,名稱adminserver,IP地址為當前IP,端口號為7001,然後下一步
7、配置受管服務器,配置兩個,一個是指向本機,另一個指向另一服務器,端口自定義,只要各自服務器上不沖突即可,然後下一步
8、配置集群,修改名稱,傳送模式為multicast,地址使用默認,端口號改為不沖突的即可,然後下一步
9、向集群分配服務器,然後下一步
10、不用配置計算機,直接下一步,然後創建,創建成功後完成
11、在創建的域下啟動weblogic
12、訪問地址http://192.168.196.130:7001/console/登陸後,查看服務器
13、在創建的域bin下,命令窗口執行startManageWeblogic.cmd server1(由於server1就在本機,所以這樣啟動,如果不在本機則後面加上 管理服務器http路徑)啟動server1站點
這時候在域的servers下就會看到server1文件夾
然後刷新weblogic控制臺網頁,就會看到server1站點狀態為Running
14、在另一臺分機上創建新域
註意下面的名稱,IP和端口號要和主服務器中配置的一致,此處只配置server2就行
一直下一步,集群和計算機都不用配置,直到創建
15、在分機新建的域bin下啟動cmd命令窗口,輸入startManagedWebLogic.cmd server2 http://192.168.196.130:7001
(http://192.168.196.130:7001為主控管理器地址),如下圖
如果沒有在startManagedWebLogic.cmd下配置主控weblogic用戶名密碼會報下面錯誤
編輯startManagedWebLogic.cmd配置用戶名密碼(試過使用boot.properties配置文件方式,但是沒有成功,還是報上面錯誤)
再次執行上述命令,啟動server2,過一會命令窗口打出Server Started in Running mode
到主控網頁刷新看到server2站點已啟動成功
至此集群環境搭建完成,下面開始部署
1、首要配置
web.xml配置最下面要有<distributable/>
要有weblogic.xml配置文件,內容如下
<?xml version="1.0" encoding="UTF-8"?> <weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90"> <session-descriptor> <debug-enabled>true</debug-enabled> <persistent-store-type>replicated</persistent-store-type> <sharing-enabled>true</sharing-enabled> </session-descriptor> <context-root>/SpringMVC</context-root> </weblogic-web-app>
2、開始部署
一直下一步,直到完成,點擊保存,然後激活跟更改
最後在部署那,啟動服務
點擊網站springMVC進入頁面可以查看測試,有兩個網址,即分別為部署的server1和server2
拓展:配置代理方式,在主控服務器上配置受管服務器時,如下圖配置代理,勾選創建代理,選擇一個沒有加入集群的站點
然後同樣使用命令startManagedWeblogic.cmd new_ManagedServer_2 http://192.168.196.130:7001啟動站點(由於代理和主控服務器是同一機器,所以後面http····可以省略),
部署網站時選擇代理而不是集群即可
拓展:在另一臺配置受管服務器時,如果選擇了管理服務器,那麽管理服務器配置要和主控服務器的管理服務器配置一致,名稱,IP和端口一致;這樣的話,在啟動server2站點時,命令中就不用寫http:```````````````````````
Weblogic集群部署