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界面

选择“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。

Weblogic12 集群部署的更多相关文章

  1. Quartz.net持久化与集群部署开发详解

    序言 我前边有几篇文章有介绍过quartz的基本使用语法与类库.但是他的执行计划都是被写在本地的xml文件中.无法做集群部署,我让它看起来脆弱不堪,那是我的罪过. 但是quart.net是经过许多大项 ...

  2. Openfire 集群部署和负载均衡方案

    Openfire 集群部署和负载均衡方案 一.   概述 Openfire是在即时通讯中广泛使用的XMPP协议通讯服务器,本方案采用Openfire的Hazelcast插件进行集群部署,采用Hapro ...

  3. 基于Tomcat的Solr3.5集群部署

    基于Tomcat的Solr3.5集群部署 一.准备工作 1.1 保证SOLR库文件版本相同 保证SOLR的lib文件版本,slf4j-log4j12-1.6.1.jar slf4j-jdk14-1.6 ...

  4. jstorm集群部署

    jstorm集群部署下载 Install JStorm Take jstorm-0.9.6.zip as an example unzip jstorm-0.9.6.1.zip vi ~/.bashr ...

  5. CAS 集群部署session共享配置

    背景 前段时间,项目计划搞独立的登录鉴权中心,由于单独开发一套稳定的登录.鉴权代码,工作量大,最终的方案是对开源鉴权中心CAS(Central Authentication Service)作适配修改 ...

  6. Windows下ELK环境搭建(单机多节点集群部署)

    1.背景 日志主要包括系统日志.应用程序日志和安全日志.系统运维和开发人员可以通过日志了解服务器软硬件信息.检查配置过程中的错误及错误发生的原因.经常分析日志可以了解服务器的负荷,性能安全性,从而及时 ...

  7. 理解 OpenStack + Ceph (1):Ceph + OpenStack 集群部署和配置

    本系列文章会深入研究 Ceph 以及 Ceph 和 OpenStack 的集成: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 的基础数据结构 ...

  8. HBase集成Zookeeper集群部署

    大数据集群为了保证故障转移,一般通过zookeeper来整体协调管理,当节点数大于等于6个时推荐使用,接下来描述一下Hbase集群部署在zookeeper上的过程: 安装Hbase之前首先系统应该做通 ...

  9. SolrCloud-5.2.1 集群部署及测试

    一. 说明 Solr5内置了Jetty服务,所以不用安装部署到Tomcat了,网上部署Tomcat的资料太泛滥了. 部署前的准备工作: 1. 将各主机IP配置为静态IP(保证各主机可以正常通信,为避免 ...

随机推荐

  1. shell脚本路径写法的注意点

    1.在脚本中先cd到指定路径,再操作文件 2.如果不满足第一条,文件请写绝对路径 要不有可能会出现自己手动执行脚本没有问题,但是加入crontab却发现执行失败的情况. --------------- ...

  2. update更新另一个字段

    1. 写法轻松,更新效率高:update table1 set field1=table2.field1,field2=table2.field2from table2where table1.id= ...

  3. Linux(CentOS)日常操作命令

    用硬件检测程序kuduz探测新硬件:service kudzu start (or restart)查看CPU信息:cat /proc/cpuinfo查看板卡信息:cat /proc/pci查看PCI ...

  4. 日请求亿级的 QQ 会员 AMS 平台 PHP7 升级实践

    QQ会员活动运营平台(AMS),是QQ会员增值运营业务的重要载体之一,承担海量活动运营的Web系统.AMS是一个主要采用PHP语言实现的活动运营平台, CGI日请求3亿左右,高峰期达到8亿.然而,在之 ...

  5. vmstat和iostat命令进行Linux性能监控

    这是我们正在进行的Linux命令和性能监控系列的一部分.vmstat和iostat两个命令都适用于所有主要的类unix系统(Linux/unix/FreeBSD/Solaris). 如果vmstat和 ...

  6. 前段时间,接手一个项目使用的是原始的jdbc作为数据库的访问,发布到服务器上在运行了一段时间之后总是会出现无法访问的情况,登录到服务器,查看tomcat日志发现总是报如下的错误。    Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected est

    前段时间,接手一个项目使用的是原始的jdbc作为数据库的访问,发布到服务器上在运行了一段时间之后总是会出现无法访问的情况,登录到服务器,查看tomcat日志发现总是报如下的错误. Caused by: ...

  7. (笔记)Mysql命令mysql:连接Mysql数据库

    mysql命令用户连接数据库. mysql命令格式: mysql -h主机地址 -u用户名 -p用户密码 1) 连接到本机上的MYSQL首先打开DOS窗口,然后进入目录mysql\bin,再键入命令m ...

  8. Eclipse初次java开发问题总结-3

    上篇中提到解决的一个问题是mysql驱动报的: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link ...

  9. autofac解析Mvc和Webapi的坑

    我们在项目中很早就开始使用autofac,也以为知道与mvc和webapi集成的做法. var builder = new ContainerBuilder(); // Mvc Register bu ...

  10. 学习Unity的步骤

    作者:王选易链接:https://www.zhihu.com/question/23790314/answer/46815232来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...