博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Weblogic12 集群部署
阅读量:5786 次
发布时间:2019-06-18

本文共 3091 字,大约阅读时间需要 10 分钟。

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

(3)startProxyServer.cmd,内容为start ManagedWeblogic.cmd ProxyServer 至此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 至此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计算机上打开浏览器,并输入

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且状态为活动,即为部署完毕

打开浏览器,输入即可访问该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。

转载于:https://www.cnblogs.com/jager/p/4370635.html

你可能感兴趣的文章
又拍云沈志华:如何打造一款安全的App
查看>>
克服大数据集群的挑战
查看>>
PostgreSQL并发控制(MVCC, 事务,事务隔离级别)
查看>>
DM***的第二阶段OSPF
查看>>
20180702搭建青岛RAC记录
查看>>
Spring Security OAuth 实现OAuth 2.0 授权
查看>>
linux文件及简单命令学习
查看>>
dubbo源码分析-架构
查看>>
新 Terraform 提供商: Oracle OCI, Brightbox, RightScale
查看>>
6套毕业设计PPT模板拯救你的毕业答辩
查看>>
IT兄弟连 JavaWeb教程 JSP与Servlet的联系
查看>>
Windows phone 8 学习笔记
查看>>
linux并发连接数:Linux下高并发socket最大连接数所受的各种限制
查看>>
详解区块链中EOS的作用。
查看>>
我的友情链接
查看>>
mysql-error 1236
查看>>
sshd_config设置参数笔记
查看>>
循序渐进Docker(一)docker简介、安装及docker image管理
查看>>
jsp页面修改后浏览器中不生效
查看>>
大恶人吉日嘎拉之走火入魔闭门造车之.NET疯狂架构经验分享系列之(四)高效的后台权限判断处理...
查看>>