Weblogic12 集群部署


1. 集群配置規划

服務器名稱

地址和端口

AdminServer

192.168.15.1:7001

ManagedServer1

192.168.15.1:8001

ManagedServer2

192.168.15.3:8002

ProxyServer

192.168.15.1:8888

2. 在192.168.15.1計算機上啟動Weblogic12的QuickStart界面

clip_image002[4]

選擇“Getting Start with Weblogic Server 12.1.1”選項

clip_image004

點擊“下一步”

clip_image006

點擊“下一步”

clip_image008

點擊“下一步”

clip_image010

輸入用戶口令后,直接“下一步”

clip_image012

這里我們采用開發模式進行配置,因此直接點擊“下一步”

clip_image014

勾選“管理服務器”和“受管服務器、集群和計算機”后,點擊“下一步”

clip_image016

在Listen address欄目中填入ip地址192.168.15.1,然后點擊下一步

clip_image018

根據圖中添加3台受管服務器后,點擊下一步

clip_image020

添加集群名稱為Cluster,集群地址為192.168.151.1:8001,192.168.15.3:8002,然后點擊下一步

clip_image022

將ManagedServer1和ManagedServer2加入集群Cluster中,然后點擊下一步

clip_image024

勾選“創建HTTP代理”,並選擇ProxyServer為代理服務器,然后點擊下一步

clip_image026

在此,不需要配置計算機信息,因此直接下一步

clip_image028

點擊創建

clip_image030

點擊完成。

打開該域的bin目錄,這里的地址為: D:\Oracle\Middleware\user_projects\domains\base_domain\bin,在該目錄下創建如下文本:

(1)startAdminServer.cmd,內容為startWeblogic.cmd

(2)startManagedServer1.cmd,內容為start ManagedWeblogic.cmd ManagedServer1 http://192.168.15.1:7001

(3)startProxyServer.cmd,內容為start ManagedWeblogic.cmd ProxyServer http://192.168.15.1:7001 至此192.168.15.1計算機上的配置結束

3. 在192.168.15.3計算機上啟動Weblogic12的QuickStart界面

clip_image032

選擇“Getting Started with Weblogic Server 12.1.1”

clip_image034

直接下一步

clip_image036

下一步

clip_image038

下一步

clip_image040

輸入密碼后,下一步

clip_image042

下一步

clip_image044

勾選“受管服務器,集群和計算機”后,下一步

clip_image046

配置受管服務器名稱為ManagedServer2,監聽地址為192.168.15.3,端口號為8002后,點擊下一步

clip_image048

下一步

clip_image050

下一步

clip_image052

點擊創建

clip_image054

點擊完成

到剛才創建完成的域的bin目錄(C:\Oracle\Middleware\user_projects\domains\base_domain\bin),創建如下文件startManagedServer.cmd,內容為startManagedWeblogic.cmd ManagedServer2 http://192.168.15.1:7001 至此192.168.15.3計算機上的配置完畢。

4. 在192.168.15.1上執行如下操作:

(1) 啟動命令行,並進入到域的bin目錄(D:\Oracle\Middleware\user_projects\domains\base_domain\bin)

clip_image056

(2) 輸入startAdminServer.cmd

clip_image058

(3) 另外打開一個命令行,同樣cd到D:\Oracle\Middleware\user_projects\domains\base_domain\bin目錄,並輸入startManagedServer1.cmd

clip_image060

在上圖中輸入用戶名weblogic

clip_image062

然后再輸入密碼

clip_image064

啟動完畢

(4) 另外打開一個命令行,同樣cd到D:\Oracle\Middleware\user_projects\domains\base_domain\bin目錄,並輸入startProxyServer.cmd

clip_image066

輸入用戶名weblogic

clip_image068

輸入密碼

clip_image070

啟動完畢

5. 在192.168.15.3計算機上執行如下操作:

打開命令行,並轉入C:\Oracle\Middleware\user_projects\domains\base_domain\bin目錄

clip_image072

輸入startManagedServer2.cmd

clip_image074

輸入用戶名和密碼

clip_image076

至此,啟動完畢

6. 在192.168.15.1計算機上打開瀏覽器,並輸入http://192.168.151.:7001/console

clip_image078

輸入用戶名和密碼登陸

clip_image080

點擊“環境->服務器”

clip_image082

clip_image084

可以看到服務器的健康狀況均為ok,表示所有服務器均正常啟動。

7. 開發並部署應用,以測試集群是否正常工作

打開MyEclipse,新建一個Web項目名為cluster的Web project

clip_image086

編輯index.jsp,內如如下:

<%@page import="java.net.Inet4Address"%>

<%@page import="java.net.InetAddress"%>

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<base href="<%=basePath%>">

<body>

<%

out.println("當前服務器地址為:" + Inet4Address.getLocalHost() + "<br/>");

out.println("當前sessionId為:" + request.getSession().getId());

%>

</body>

</html>

將該項目導出為war包

clip_image088

clip_image090

在weblogic控制界面中,點擊部署

clip_image092

點擊安裝

clip_image094

選擇上傳文件

clip_image096

點擊瀏覽

clip_image098

選擇好剛才的war包后,點擊下一步

clip_image100

直接下一步

clip_image102

下一步

clip_image104

勾選Clsuter后,點擊下一步

clip_image106

點擊完成

clip_image108

看見上圖中的健康狀況為ok且狀態為活動,即為部署完畢

打開瀏覽器,輸入http://192.168.15.1:8888/cluster即可訪問該web服務

clip_image110

由上圖可見,此時用戶訪問的是192.168.15.3這個受管服務器上的內容切sessionId為:

pGzCRTlh9yzmsGqvWwhdyqQxdkjgW5NCs2LL5FGyrp19vY8sDxXl!1453430813!1372825018062

現在,試着將192.168.15.1服務器上的startManagedServer1的命令行窗口關閉,然后再刷新網頁,查看結果:

clip_image112

由上圖可見,此時用戶訪問的是192.168.15.1,但是sessionId改變了

qB3NRTmTPt3YQcmd7whJ3LnlYgp4FNW3RrlvHTmgzb197TYR4qMy!-1449682581!1372825235062

即說明,該集群並沒有共享session。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM