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] clip_image002[4]](/image/aHR0cHM6Ly9pbWFnZXMwLmNuYmxvZ3MuY29tL2Jsb2cvMzM3MjEyLzIwMTUwMy8yNjIwNDIzODI4NjgzMDkuanBn.png)
選擇“Getting Start with Weblogic Server 12.1.1”選項

點擊“下一步”

點擊“下一步”

點擊“下一步”

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

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

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

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

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

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

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

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

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

點擊創建

點擊完成。
打開該域的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界面

選擇“Getting Started with Weblogic Server 12.1.1”

直接下一步

下一步

下一步

輸入密碼后,下一步

下一步

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

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

下一步

下一步

點擊創建

點擊完成
到剛才創建完成的域的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)

(2) 輸入startAdminServer.cmd

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

在上圖中輸入用戶名weblogic

然后再輸入密碼

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

輸入用戶名weblogic

輸入密碼

啟動完畢
5. 在192.168.15.3計算機上執行如下操作:
打開命令行,並轉入C:\Oracle\Middleware\user_projects\domains\base_domain\bin目錄

輸入startManagedServer2.cmd

輸入用戶名和密碼

至此,啟動完畢
6. 在192.168.15.1計算機上打開瀏覽器,並輸入http://192.168.151.:7001/console

輸入用戶名和密碼登陸

點擊“環境->服務器”


可以看到服務器的健康狀況均為ok,表示所有服務器均正常啟動。
7. 開發並部署應用,以測試集群是否正常工作
打開MyEclipse,新建一個Web項目名為cluster的Web project

編輯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包


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

點擊安裝

選擇上傳文件

點擊瀏覽

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

直接下一步

下一步

勾選Clsuter后,點擊下一步

點擊完成

看見上圖中的健康狀況為ok且狀態為活動,即為部署完畢
打開瀏覽器,輸入http://192.168.15.1:8888/cluster即可訪問該web服務

由上圖可見,此時用戶訪問的是192.168.15.3這個受管服務器上的內容切sessionId為:
pGzCRTlh9yzmsGqvWwhdyqQxdkjgW5NCs2LL5FGyrp19vY8sDxXl!1453430813!1372825018062
現在,試着將192.168.15.1服務器上的startManagedServer1的命令行窗口關閉,然后再刷新網頁,查看結果:

由上圖可見,此時用戶訪問的是192.168.15.1,但是sessionId改變了
qB3NRTmTPt3YQcmd7whJ3LnlYgp4FNW3RrlvHTmgzb197TYR4qMy!-1449682581!1372825235062
即說明,該集群並沒有共享session。
