WebLogic11g-半小时让你的domain集群化

其实网上关于weblogic集群的资料非常多【大部分都是从创建新的domain开始,我这篇先介绍怎么样把原本普通的domain改造为集群环境】,如果觉得不够,可以啃weblogic的官方文档。下面给几个weblogic资料的链接,有兴趣可以慢慢学习:
oracle官方weblogic文档:
[url]http://docs.oracle.com/cd/E21764_01/wls.htm[/url]
原weblogic9的中文文档(weblogic11g的很多操作与weblogic9类似):
[url]http://edocs.weblogicfans.net/wls/docs92/index.html[/url]

这篇文章有个前提,就是你已经知道如何创建基本的domain了,并且已经有一个现成的普通domain,如果还没有,先参考:
[url]http://dead-knight.iteye.com/blog/1938629[/url]。

废话不多说,既然标题说“半小时”,那么就赶紧利用这半小时来改造你的domain吧。
第一步:首先规划你的集群,我这里规划如下(全部在本机部署,多主机部署后面单独写):
[table]
|服务器名称|ip地址|端口|
|server1|127.0.0.1|7101|
|server2|127.0.0.1|7102|
[/table]

第二步:按照规划的结果,新建服务器:
登录domain的控制台,查看环境-》服务器,如下图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3221/5b66a7a4-a7f1-34a6-a476-22a67883e5ae.png[/img]

点击“新建”按钮,新建服务器server1,如下图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3223/848de3b0-0575-3db9-9c08-20cacb4f9961.png[/img]
输入规划的服务器名称server1,地址、监听端口,点击“完成”返回服务器列表页面,如下图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3225/6b70232c-aa2b-3536-829a-bb661fa066a7.png[/img]

继续新建服务器server2,如下图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3227/137201fd-8878-3854-91ee-02813e5079ae.png[/img]
输入规划的服务器名称server2,地址、监听端口,点击“完成”返回服务器列表页面,如下图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3229/756afdba-3ac8-3879-9d98-7867680de522.png[/img]

第三步:新建集群,并添加服务器:
在控制台选择“集群”-》“新建”,如下图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3233/b1b56873-bef3-32a6-a4ab-6c18de554261.png[/img]
在新建界面中,输入集群的名称cluster,并点击“确定”即可,如图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3231/6d9854e4-f48a-3e5f-ad1a-744a698088f4.png[/img]
新建成功,返回集群列表界面,如图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3235/bb282194-bfce-383c-b7e1-6650fe942f39.png[/img]

点击列表中的cluster链接,打开集群配置界面,选择“配置”-》服务器,如图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3237/ee190151-e939-3618-b3e7-f7b6672d4097.png[/img]
点击“添加”按钮,进入如图所示页面:
[img]http://dl2.iteye.com/upload/attachment/0089/3239/ba008156-3ae9-335b-8288-f09ee0319d23.png[/img]
选择服务器server1,直接点击“完成”,返回服务器列表,如图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3241/936d6992-8a02-3198-93c7-4d061c87c0e4.png[/img]
已经添加server1服务器,继续添加server2:
[img]http://dl2.iteye.com/upload/attachment/0089/3245/7e810d34-80ad-34ab-9bdc-cfe94f340ced.png[/img]
[img]http://dl2.iteye.com/upload/attachment/0089/3247/5c15a21f-0920-3b9b-8aa4-bfd9c9cd5e05.png[/img]

至此,集群已经新建完毕。

第四步:新建计算机(不是必须的,但是为了方便后期维护及管理服务器,这一步还是不省了)
在控制台选择“计算机”-》“新建”,如下图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3253/2a5eb636-7c19-3c03-a38e-ea5271fdbea2.png[/img]
在新建界面中,输入名称machine,并点击“下一步”即可,如图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3255/f12e0b45-c080-3a80-8e82-17f28352bd1e.png[/img]
修改“监听地址”为127.0.0.1,其它保持不变,点击“完成”,如图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3257/2dffb0f9-7166-3842-b499-7dde3352caf6.png[/img]
新建成功,返回计算机列表界面,如图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3259/a2bc3edc-f7ef-3d7a-b7dc-ae988d692170.png[/img]

点击列表中的machine链接,打开计算机配置界面,选择“配置”-》服务器,如图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3261/dd81cc44-11bb-3c22-b376-ca0f32011c4c.png[/img]
点击“添加”按钮,进入如图所示页面:
[img]http://dl2.iteye.com/upload/attachment/0089/3263/33b72251-6f86-306c-9813-1ef967b495c7.png[/img]
选择服务器server1,直接点击“完成”,返回服务器列表。
继续按照上述步骤添加server2,点击“完成”。最后如图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3265/2df4f9f5-7a87-3371-a465-9efc1e82d98d.png[/img]

至此,服务器、集群、计算机都已经配置成功,选择“环境”-》服务器,最后结果如图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3267/ef71ec47-deed-3e5e-8a11-f0f092f69950.png[/img]

第五步:启动节点管理器服务:
安装节点管理器作为windows服务,双击执行下面的cmd程序:
D:\server\weblogic11\wlserver_10.3\server\bin\installNodeMgrSvc.cmd
执行之后,windows服务会增加weblogic的节点管理服务,如下图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3271/ceeb444e-5d46-3278-aafd-2f901da6bf9b.png[/img]
可以手动启动这个服务,启动之后,再关闭,因为还要做简单的配置。进入如下位置:
D:\server\weblogic11\wlserver_10.3\common\nodemanager文件夹
1)检查domains(nodemanager.domains):

#Domains and directories created by Configuration Wizard
#Sun Sep 15 16:34:01 CST 2013
springside3=D\:\\server\\weblogic11\\user_projects\\domains\\springside3

确保domains文件中包含你的domain

2)配置hosts(nodemanager.hosts),只需要把之前配置计算机的地址添加进来即可:

127.0.0.1


3)配置nodemanager.properties:

#Sun Sep 15 12:54:48 CST 2013
#Sat Aug 17 21:12:34 CST 2013
DomainsFile=D\:\\server\\WEBLOG~1\\WLSERV~1.3\\common\\NODEMA~1\\nodemanager.domains
LogLimit=0
PropertiesVersion=10.3
DomainsDirRemoteSharingEnabled=false
javaHome=D\:\\Java\\JDK16~1.0_2
AuthenticationEnabled=true
NodeManagerHome=D\:\\server\\WEBLOG~1\\WLSERV~1.3\\common\\NODEMA~1
JavaHome=D\:\\Java\\JDK16~1.0_2\\jre
LogLevel=INFO
DomainsFileEnabled=true
StartScriptName=startWebLogic.cmd
ListenAddress=127.0.0.1
NativeVersionEnabled=true
ListenPort=5556
LogToStderr=true
SecureListener=true
LogCount=1
DomainRegistrationEnabled=false
StopScriptEnabled=false
QuitEnabled=false
LogAppend=true
StateCheckInterval=500
CrashRecoveryEnabled=false
StartScriptEnabled=true
LogFile=D\:\\server\\WEBLOG~1\\WLSERV~1.3\\common\\NODEMA~1\\nodemanager.log
LogFormatter=weblogic.nodemanager.server.LogFormatter
ListenBacklog=50

主要确保:StartScriptEnabled=true、ListenAddress=127.0.0.1、StartScriptName=startWebLogic.cmd

配置完成,再启动刚才的windows节点管理器服务。

第六步:忽略主机名验证:
在控制台中选择环境-》服务器-》AdminServer-》配置-》SSL,如下图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3273/4ad2d46c-3277-3a03-b56e-d471fd15fada.png[/img]
点击“高级”,选择“主机名验证”为“无”,点击“保存”
同理,依次设置server1、server2的SSL主机名验证为“无”
【切记:这一步完成,一定要重启domain。因为主机名验证,需要重启后才生效,否则server与节点管理器之间的SSL握手不成功,节点管理器日志会报错(节点管理器日志文件夹在D:\server\weblogic11\wlserver_10.3\common\nodemanager)】

第七步:启动server1、server2:
由于重启后,重新登录控制台,选择环境-》服务器-》控制,如下图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3277/9e9e3d97-340c-3b6f-9777-2807783f5df6.png[/img]
选择server1,点击“启动”按钮,即向节点管理器发送启动server1命令,节点管理器负责启动server1.依次启动server2,最后如下图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3279/5df035bb-2617-30e9-b36b-8842f446be27.png[/img]
至此说明一个普通的domain已经改造成集群了,下面开始部署web应用。

第八步:部署应用:
[img]http://dl2.iteye.com/upload/attachment/0089/3282/16b75de6-465e-36c7-96f9-36056d37ea0d.png[/img]
如上图所示,选择部署-》安装,选择一个web应用,这里还是以springside3的mini-web为例,这里的区别是在WEB-INF下面增加了weblogic.xml文件,里面增加了session持久化类型为:replicated,即表示web应用部署到集群环境中,支持session复制,即server挂掉之后,不会跳转到登录页面,配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app
xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd
http://xmlns.oracle.com/weblogic/weblogic-web-app
http://xmlns.oracle.com/weblogic/weblogic-web-app/1.2/weblogic-web-app.xsd">
<wls:session-descriptor>
<wls:persistent-store-type>replicated</wls:persistent-store-type>
</wls:session-descriptor>
</wls:weblogic-web-app>


选择应用之后,一直下一步,直到出现如下图所示界面:
[img]http://dl2.iteye.com/upload/attachment/0089/3284/f66fab7c-50d0-3c51-aaa3-9cb581c2c24b.png[/img]
这一步是让你选择将应用部署到哪个server中。如果在集群环境中,不会把应用直接部署到AdminServer中,基本上都是选择:集群中的所有服务器。
继续下一步,直到完成即可。

下面访问应用url:http://127.0.0.1:7101/mini-web-cluster,如下图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3286/4622901e-d94a-35e9-90a9-66d424623621.png[/img]
这时候以admin、admin登录应用。没什么好说的。

下面测试一下session复制,把server1关闭,在控制台选择:环境-》服务器-》控制-》server1-》关闭-》立即强制关闭。
状态变为:SHUTDOWN
下面直接访问server2的应用,如下图所示:
[img]http://dl2.iteye.com/upload/attachment/0089/3288/8e575a9e-cd42-3ef0-aec6-2f8f854dd839.png[/img]
这时候,直接把端口改为server2的7102即可,发现没有返回登录界面,而是登录后的界面。说明session在集群管理下,复制成功了。

在实际环境中,会有前端的负载均衡。而不会直接在url中指定访问某个节点。下篇介绍负载均衡及相关操作吧。
实际上,这篇只是介绍了大概的操作步骤,并没有详细讲解其中的细节(比如:集群的地址、配置计算机的作用、节点管理器、主机名验证等等相关概念),相关细节后面逐步介绍。虽然集群能够提高系统的可靠性、并发数,但同时也带来维护的复杂性。所以慎重考虑……
无线控制的隐形桥梁:深入解析NRF24L01在电机控制中的数据传输艺术 本文深入解析NRF24L01无线模块在电机控制中的数据传输技术,涵盖通信机制优化、抗干扰策略及实时性保障。通过舵机和无刷电机的实战案例,展示如何构建稳定高效的无线控制系统,为嵌入式开发提供完整解决方案。 阅读详情

相关推荐

从零构建HFSS连接器仿真模型:以SMP接口的精准复现为例

本文详细介绍了如何从零构建HFSS连接器仿真模型,以SMP接口的精准复现为例。通过获取官方模型、导入技巧、信号路径提取和介质结构复现等步骤,帮助工程师避免常见错误,提升高频电路仿真的准确性。文章特别强调了模型精度对仿真结果的影响,并提供了实用的调试和管理建议。

weixin_29041767的博客 429

Weblogic New Domain 迁移部署

WeblogicNewDomain迁移部署 (按已有模版迁移) By Alexluo @四夕alex Step1, 迁移模版 迁移模版至/sea3000/Oracle/Middleware/user_projects/d...

weixin_33738555的博客 729

HDRP shader 获取阴影(Custom Pass)

Unity:2021.3.0f1 HDRP:12.1.6

LanQ的博客 2097

NO.14 Weblogic Domain的快速克隆大法(暨修改域名domainName/服务名serverName/监听端口listenPort方法)

    知识库总目录: No.0 Web开发知识库   出于各种原因,我们经常要搭建若干Domain,这些Domain可能除了DomainName,ServerName及配置端口不一样以外,其它并没有什么不同。  干这种事儿难道每个都要从weblogic/common/bin/config.sh开始吗?非也非也,今天AR就来告诉你一个快速创建多个Domain的克隆大法^^  (

AmosRyan--整体的局部还是整体,宇宙之外还是宇宙 7100

低功耗和UPF介绍

参考[UPF]低功耗(Low Power Design)and UPF介紹

青春易逝,愿不负昭华,期待梦与远方 1万+

多层下拉框_HLM多层线性模型|HLM2教程

01多层线性模型简介多层线性模型(Multilevel linear model),又称为多层分析、分层线性模型。其本质是线性模型的线性模型、回归的回归。本文主要介绍如何使用HLM6.08软件来构建两层线性模型。02案例简介水平1文件:样例数据HSB1.sav包括7185个案例和4个变量:MINORITY:种族(1=minority, 0=other)FEMALE:性别(1=femal...

weixin_35714534的博客 5619

WebLogic10.3 domain克隆方式 - pack, unpack

WebLogic 10.3.6 , 在一台服务器上已经安装了weblogic , 创建了domain, 目前想要拷贝(克隆)这个domian到另外一台服务器上, 如果所有路径都相同,可以考虑使用tar打包, 拷贝的方...

cuixie2370的博客 299

深入详解DICOM医学影像定位线相关知识:理解定位线的概念、定位线的作用以及定位线显示和计算原理

深入详解DICOM医学影像定位线相关知识:理解定位线的概念、定位线的作用以及定位线显示和计算原理

编程技术探索者,分享C/C++、C#、Java、数据库等开发经验,聚焦实战技巧与AI兴趣,助力编程爱好者成长。 2049

WebLogic实用技巧——仅需2个步骤Docker在5分钟内快速运行WebLogic域

WebLogic实用技巧——仅需2个步骤Docker在5分钟内快速运行WebLogic域Docker的主要优点之一使用非常简单,来自分布开发环境方法。例如,通常创建一个新的WebLogic服务器环境,应该先下载安装包,安装WebLogic,最终创建域和启动服务器,或下载之前构建的虚拟机,然后配置,最终启动它。Docker可以在两个步骤完成:1。下载一个现有的合适的Docker镜像(类似于预先构建的虚

虫虫的专栏 930

OpenGL 进阶系列10 - 光线跟踪实现简介(Ray Tracing)

OpenGL 实现光线跟踪(Ray Tracing)是一个相对复杂但有趣的挑战,通常用于生成高度逼真的图像效果,如反射、折射、阴影等。OpenGL 本身并不是为光线跟踪设计的,但可以通过结合计算着色器和现代 OpenGL 功能实现光线跟踪。光线跟踪的基本思路是从相机(或视点)出发,发射光线并计算这些光线与场景中物体的交点。光线与场景中物体相交的计算。计算交点的光照(基于表面法线、光源位置、材质等)。反射和折射的处理(如果物体是透明或反射的)。

GPU全栈博主 1534

OpenClaw 自定义 Skill 开发完整指南(最新版)

OpenClaw 中的每个 Skill,本质是一套“能力描述 + 执行逻辑”的组合包,核心特征如下:核心载体:以文件夹为单位,文件夹内必须包含SKILL.md文件(能力描述核心);扩展文件:可选agent.py(Python 执行逻辑)、index.ts(TypeScript 执行逻辑)、(辅助文档/示例资源)等;核心优势:AI 通过阅读 SKILL.md 的自然语言描述理解技能,无需严格遵循代码接口,灵活度极高;

haolove527的专栏 2万+

第七篇:weblogic之自定义域(克隆)

前提:必须已有一个域存在,才能自定义(克隆) 1、进入weblogic的主目录下 目录位置:/home/weblogic/Oracle/Middleware/wlserver_10.3/ 进入common/bin/下执行config_builder.sh创建模板 转载于:https://www.cnblogs.com/shisheng/p/9810166.html...

weixin_30633507的博客 221

地统计插值学习心得(一)

(创建地统计图层工具用于根据现有的地统计图层或者地统计模型来创建包含新要素数据集的地统计图层,也就是使用构建好的地统计模型用到新的数据集中)这表明,远离极值的区域预测不受极值的影响,并且还表明,包括极值会导致钼元素浓度高的区域周围的预测明显变高。通常,我们使用同一个数据集进行建模和预测,但是在实际插值过程中,这两步的数据可以是不同的,这就是处理极值的诀窍。如果你的数据集有无法忽略的极值时(比如这些钼元素浓度),一种常见的方法是首先显式移除极值进行建模,然后在预测中使用整个数据集(包括极值)。

JData_Engineer的博客 284

webLogic11g-半小时让你的domain集群化

其实网上关于weblogic集群的资料非常多【大部分都是从创建新的domain开始,我这篇先介绍怎么样把原本普通的domain改造为集群环境】,如果觉得不够,可以啃weblogic的官方文档。下面给几个weblogic资料的链接,有兴趣可以慢慢学习:  oracle官方weblogic文档:  http://docs.oracle.com/cd/E21764_01/wls.htm  原web

linfanhehe的专栏 927

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

WebLogic11g- 集群化

其实网上关于weblogic集群的资料非常多【大部分都是从创建新的domain开始,我这篇先介绍怎么样把原本普通的domain改造为集群环境】,如果觉得不够,可以啃weblogic的官方文档。下面给几个weblogic资料的链接,有兴趣可以慢慢学习:oracle官方weblogic文档:http://docs.oracle.com/cd/E21764_01/wls.htm原weblogic9...

weixin_30260399的博客 131

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

weblogic集群

WebLogic11g-半小时让你的domain集群化 博客分类: weblogic 其实网上关于weblogic集群的资料非常多【大部分都是从创建新的domain开始,我这篇先介绍怎么样把原本普通的domain改造为集群环境】,如果觉得不够,可以啃weblogic的官方文档。下面给几个weblogic资料的链接,有兴趣可以慢慢学习: oracle官方weblogi

killerover84的专栏-----天下 705

weblogic 安装及相关的配置

Domain: 域是个逻辑概念,用来组织管理一系列的应用服务器实例,也就是下面要解释的server. 域是WebLogic应用服务器中最大的概念,WebLogic应用服务器启动的时候就是以某个域来启动的,它有一个中心配置文件叫config.xml. Cluster: 族也是一个逻辑概念,用来分组用途相同的服务器实例,一个域中可以有多个族。 Machine: 机器是物理上的概念,代表一台运行We

码农的田园 519

weblogic创建域-拷贝方式

Domain简单定义为:是一个逻辑管理单元,Domain下面包含着weblogic应用服务器中的所有东西,weblogic应用服务器的启动,停止都是以domain为单位进行管理的。概述:本次操作是通过拷贝已有域的方式创建一个新的域名,weblogic的版本为10.3.6,Linux操作系统。1、通过已有域拷贝出一个新的域:本例子中,已经存在了一个域base_domain,通过拷贝这个域,也就是直接...

wengjixi的专栏 4056

WebLogic 如何复制一个域并创建一个新域

ReadDomain # Read the domain from the domain home located at/home/demoapp/demo_domain wls:/offline> readDomain('/home/demoapp/demo_domain') wls:/offline/demo_domain> Create the template ...

yangkei 995

Weblogic集群安装

weblogic的集群安装分为①jdk安装②创建用户③安装weblogic④创建管理域⑤控制台配置⑥节点服务器的启动⑦配置受管理服务器⑧控制台启动受管理服务器

敢为人先 2854

weblogic11g cluster 配置说明

<br />1.建多个manageserver(可以配到多机上,其它电脑上不用装domain,只用装weblogic)<br />但本机的adminserver 的lisener address必须为ip,不能为localhost<br /> <br />2.创建cluster 默认选择unicast类型,加上多个 manage server.<br /> <br />3.启动adminserver 就是./startWeblogic.sh<br />   启其它机器上的manage server  :远程

黄瓜和土豆的专栏 5524

通向架构师的道路之weblogic的集群与配置

² Weblogic的集群必须设立一个总控端,可从上图中看出,然后这个总控端我们把它称为AdminServer,然后在其下可以挂weblogic的集 群的node,这个node不是物理上不同的两个weblogic,而是不同的domain,我们假设domain1, domain2为两个weblogic的集群的节点。嘿嘿,千万不要把这个JDBC连接池的“target”即作用域设错了哈,我们现在是集群,要把这个JDBC连接池的作用域设在我们的集群上的哈!是的,果然,它自动布署了。

1、测试博主技术知识分享 2、pos行业知识技术分享 3、java后端技术知识分享 4、嵌入式技术知识分享 5、运维部署相关知识分享 1271
上一篇: WebLogic11g-单双向SSL配置(以Springside3为例)
下一篇: WebLogic11g-负载分发
Dead_Knight
博客等级 码龄19年 6粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值