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] clip_image002[4]](http://images0.cnblogs.com/blog/337212/201503/262042382868309.jpg)
选择“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。

浙公网安备 33010602011771号