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界面
选择“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 集群部署的更多相关文章
- Quartz.net持久化与集群部署开发详解
序言 我前边有几篇文章有介绍过quartz的基本使用语法与类库.但是他的执行计划都是被写在本地的xml文件中.无法做集群部署,我让它看起来脆弱不堪,那是我的罪过. 但是quart.net是经过许多大项 ...
- Openfire 集群部署和负载均衡方案
Openfire 集群部署和负载均衡方案 一. 概述 Openfire是在即时通讯中广泛使用的XMPP协议通讯服务器,本方案采用Openfire的Hazelcast插件进行集群部署,采用Hapro ...
- 基于Tomcat的Solr3.5集群部署
基于Tomcat的Solr3.5集群部署 一.准备工作 1.1 保证SOLR库文件版本相同 保证SOLR的lib文件版本,slf4j-log4j12-1.6.1.jar slf4j-jdk14-1.6 ...
- jstorm集群部署
jstorm集群部署下载 Install JStorm Take jstorm-0.9.6.zip as an example unzip jstorm-0.9.6.1.zip vi ~/.bashr ...
- CAS 集群部署session共享配置
背景 前段时间,项目计划搞独立的登录鉴权中心,由于单独开发一套稳定的登录.鉴权代码,工作量大,最终的方案是对开源鉴权中心CAS(Central Authentication Service)作适配修改 ...
- Windows下ELK环境搭建(单机多节点集群部署)
1.背景 日志主要包括系统日志.应用程序日志和安全日志.系统运维和开发人员可以通过日志了解服务器软硬件信息.检查配置过程中的错误及错误发生的原因.经常分析日志可以了解服务器的负荷,性能安全性,从而及时 ...
- 理解 OpenStack + Ceph (1):Ceph + OpenStack 集群部署和配置
本系列文章会深入研究 Ceph 以及 Ceph 和 OpenStack 的集成: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 的基础数据结构 ...
- HBase集成Zookeeper集群部署
大数据集群为了保证故障转移,一般通过zookeeper来整体协调管理,当节点数大于等于6个时推荐使用,接下来描述一下Hbase集群部署在zookeeper上的过程: 安装Hbase之前首先系统应该做通 ...
- SolrCloud-5.2.1 集群部署及测试
一. 说明 Solr5内置了Jetty服务,所以不用安装部署到Tomcat了,网上部署Tomcat的资料太泛滥了. 部署前的准备工作: 1. 将各主机IP配置为静态IP(保证各主机可以正常通信,为避免 ...
随机推荐
- PHP与Java进行通信的实现方法
缘起: 最近做了一个电商平台与网银整合的小东西,程序是开源的 Ecmall的,网银的接口也很规范,给出的文档很全,唯一的小问题是,网银使用的签名和验签的lib是只有java和c的,对java还熟悉一些 ...
- PHP产生随机数
PHP生成随机字符串包括大小写字母 PHP生成随机字符串包括大小写字母,这里介绍两种方法: 第一种:利用字符串函数操作 ? <?php /** *@blog <www.p ...
- Should I expose asynchronous wrappers for synchronous methods?
Lately I've received several questions along the lines of the following, which I typically summarize ...
- Ubuntu下允许Root用户的操作 (图形界面登录、su切换……)
Ubuntu安装后,root用户默认是被锁定了的,不允许登录,也不允许“su”到 root.虽然这样的设置使安全性更高一些,但对于开发者来 说就显得很不方便了.如何让Ubuntu允许root用户直接登 ...
- ViewPager自定义选项卡
转自:http://www.open-open.com/lib/view/open1352621601262.html
- Sanjeev Arora
中文名:桑吉弗 阿罗拉 个人主页:https://www.cs.princeton.edu/~arora/ 生日:1968年一月 祖籍:印度 本科:1990年麻省理工大学毕业 博士:1994年加州伯克 ...
- c++ 的类 和 类继承, 什么是c++中的基类和派生类?
闲云潭影日悠悠,物换星移几度秋 你既然已经做出了选择, 又何必去问为什么选择.鬼谷绝学的要义, 从来都不是回答, 而是抉与择 普通类 #ifndef TABTENN0_H_ #define TABTE ...
- qualcomm permission denied for tty device
在app中访问串口,提示没有读写权限.本文记录解决方法. 调试 查看设备节点权限 shell@msm8909:/ # ll /dev/ttyHSL* crw------- root root 246, ...
- Linux网络的设置
一.介绍 目的:使Linux可以正常上网,前提是物理机可以上网 软件环境: 虚拟机版本: VMware Workstation 12, Linux系统版本:CentOS 7.3 二.设置网络 1,在登 ...
- mysql存储过程----临时表 temporary
在存储过程中可以使用临时表,下面有一个分割字符串的例子 语法 1.创建:create temporary table 表名(列信息); 2.删除:drop table 表名; 3.清空:truncat ...