weblogic集群的资料
博客分类:
- weblogic
oracle官方weblogic文档:
http://docs.oracle.com/cd/E21764_01/wls.htm
原weblogic9的中文文档(weblogic11g的很多操作与weblogic9类似):
http://edocs.weblogicfans.net/wls/docs92/index.html
这篇文章有个前提,就是你已经知道如何创建基本的domain了,并且已经有一个现成的普通domain,如果还没有,先参考:
http://dead-knight.iteye.com/blog/1938629。
废话不多说,既然标题说“半小时”,那么就赶紧利用这半小时来改造你的domain吧。
第一步:首先规划你的集群,我这里规划如下(全部在本机部署,多主机部署后面单独写):
服务器名称 | ip地址 | 端口 |
server1 | 127.0.0.1 | 7101 |
server2 | 127.0.0.1 | 7102 |
第二步:按照规划的结果,新建服务器:
登录domain的控制台,查看环境-》服务器,如下图所示:
点击“新建”按钮,新建服务器server1,如下图所示:
输入规划的服务器名称server1,地址、监听端口,点击“完成”返回服务器列表页面,如下图所示:
继续新建服务器server2,如下图所示:
输入规划的服务器名称server2,地址、监听端口,点击“完成”返回服务器列表页面,如下图所示:
第三步:新建集群,并添加服务器:
在控制台选择“集群”-》“新建”,如下图所示:
在新建界面中,输入集群的名称cluster,并点击“确定”即可,如图所示:
新建成功,返回集群列表界面,如图所示:
点击列表中的cluster链接,打开集群配置界面,选择“配置”-》服务器,如图所示:
点击“添加”按钮,进入如图所示页面:
选择服务器server1,直接点击“完成”,返回服务器列表,如图所示:
已经添加server1服务器,继续添加server2:
至此,集群已经新建完毕。
第四步:新建计算机(不是必须的,但是为了方便后期维护及管理服务器,这一步还是不省了)
在控制台选择“计算机”-》“新建”,如下图所示:
在新建界面中,输入名称machine,并点击“下一步”即可,如图所示:
修改“监听地址”为127.0.0.1,其它保持不变,点击“完成”,如图所示:
新建成功,返回计算机列表界面,如图所示:
点击列表中的machine链接,打开计算机配置界面,选择“配置”-》服务器,如图所示:
点击“添加”按钮,进入如图所示页面:
选择服务器server1,直接点击“完成”,返回服务器列表。
继续按照上述步骤添加server2,点击“完成”。最后如图所示:
至此,服务器、集群、计算机都已经配置成功,选择“环境”-》服务器,最后结果如图所示:
第五步:启动节点管理器服务:
安装节点管理器作为windows服务,双击执行下面的cmd程序:
D:\server\weblogic11\wlserver_10.3\server\bin\installNodeMgrSvc.cmd
执行之后,windows服务会增加weblogic的节点管理服务,如下图所示:
可以手动启动这个服务,启动之后,再关闭,因为还要做简单的配置。进入如下位置:
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,如下图所示:
点击“高级”,选择“主机名验证”为“无”,点击“保存”
同理,依次设置server1、server2的SSL主机名验证为“无”
【切记:这一步完成,一定要重启domain。因为主机名验证,需要重启后才生效,否则server与节点管理器之间的SSL握手不成功,节点管理器日志会报错(节点管理器日志文件夹在D:\server\weblogic11\wlserver_10.3\common\nodemanager)】
第七步:启动server1、server2:
由于重启后,重新登录控制台,选择环境-》服务器-》控制,如下图所示:
选择server1,点击“启动”按钮,即向节点管理器发送启动server1命令,节点管理器负责启动server1.依次启动server2,最后如下图所示:
至此说明一个普通的domain已经改造成集群了,下面开始部署web应用。
第八步:部署应用:
如上图所示,选择部署-》安装,选择一个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>
选择应用之后,一直下一步,直到出现如下图所示界面:
这一步是让你选择将应用部署到哪个server中。如果在集群环境中,不会把应用直接部署到AdminServer中,基本上都是选择:集群中的所有服务器。
继续下一步,直到完成即可。
下面访问应用url:http://127.0.0.1:7101/mini-web-cluster,如下图所示:
这时候以admin、admin登录应用。没什么好说的。
下面测试一下session复制,把server1关闭,在控制台选择:环境-》服务器-》控制-》server1-》关闭-》立即强制关闭。
状态变为:SHUTDOWN
下面直接访问server2的应用,如下图所示:
这时候,直接把端口改为server2的7102即可,发现没有返回登录界面,而是登录后的界面。说明session在集群管理下,复制成功了。
在实际环境中,会有前端的负载均衡。而不会直接在url中指定访问某个节点。下篇介绍负载均衡及相关操作吧。
实际上,这篇只是介绍了大概的操作步骤,并没有详细讲解其中的细节(比如:集群的地址、配置计算机的作用、节点管理器、主机名验证等等相关概念),相关细节后面逐步介绍。虽然集群能够提高系统的可靠性、并发数,但同时也带来维护的复杂性。所以慎重考虑……
转载于:https://www.cnblogs.com/lcword/p/6553351.html
weblogic集群的资料相关推荐
- linux双物理机weblogic集群,linux下weblogic多机器集群部署要点
weblogic在部署单台物理的多节点服务器(受管服务器)集群时候,只要根据提示下一步下一步都能完成. 最近帮测试部部署一个简单的双物理机weblogic集群(下简称多机集群) 1.在部署多机集群时, ...
- WebLogic集群案例分析
WebLogic集群案例分析 2013年8月,某证券交易系统(采用Weblogic中间件),由于基金业务火爆,使系统压力太大,后台服务器频繁死机时,这时工程师们紧急调试系统及恢复操作,等完成这些操作花 ...
- weblogic集群安装心得-程序包发布
安装weblogic可以通过命令行或者图形安装 如果安装weblogic集群,可以先分别在两个节点上安装weblogic软件,然后把weblogic控制台起来 注释:被管理节点是集群的,管理节点是单节 ...
- LINUX 下 WEBlogic集群的搭建-01
为什么80%的码农都做不了架构师?>>> weblogic集群IP地址的划分 name ip port 备注 启动脚本 adminServer 10.0.5.51 7001 主 ...
- Docker创建 tomcat/weblogic 集群
安装 tomcat 镜像 准备好需要的 jdk.tomcat 等软件放到 home 目录下面,启动一个容器 docker run -t -i -v /home:/opt/data --name mk_ ...
- weblogic 正在启动 wsee服务_详解LINUX安装部署weblogic集群--第二部分
概述 续一下前几天说的安装部署weblogic集群部分,前面介绍了在每台服务器(ABCDE)安装weblogic软件,下面只在A服务器创建域,最后再拷贝到其他服务器即可. 使用Domain Confi ...
- weblogic 集群配置
2019独角兽企业重金招聘Python工程师标准>>> 一.Weblogic的集群 还记得我们在第五天教程中讲到的关于Tomcat的集群吗? 两个tomcat做node即tomcat ...
- weblogic集群配置(windows版)(转)
转自:http://blog.csdn.net/aqiao95/article/details/1517943 配置WebLogic Server集群 (本文讲述如何在WebLogic Server ...
- weblogic集群配置(windows版)
配置 WebLogic Server 集群 (本文讲述如何在 WebLogic Server 8.1上配置集群,以及通过Proxy Server来访问集群) 预备知识 什么是Domain和Server ...
最新文章
- 4.4.4 Factory方法
- golang 切片 截取参数 简介
- 如何附加被分离的质疑数据库?
- saas物资管理界面设计_大型物流企业都在用的SaaS系统,看大规模运配网络如何实现精细化管理?...
- 面向对象-多态,反射
- 岩板铺地好吗_别人都说岩板好,我笑他人乐太早
- RV32G下lui/auipc和addi结合加载立即数时的补值问题
- 如何编写一份合格的架构设计文档
- 右键文件一直转圈卡死
- Java内部类介绍 - 局部内部类和匿名内部类
- 打造海报视觉效果—利用图层模式调色
- 卷积神经网络(2)--卷积神经网络的认识、黑白图像的卷积操作
- 英语听力采用计算机化考试,高考英语听力机考特点与应对建议
- ABAP的PO接口调用
- 怎么录屏?5 款免费无水印的录屏神器
- 解决mac 休眠后唤醒死机问题
- matlab simulink 汽车abs模糊pid控制和pid控制对比
- 何为Agile,何为Scrum
- Linux tips
- mysql数据库补充结论
热门文章
- Prebuilt binaries of PCL (point cloud library) for Linux
- Lua笔记——4.Package
- 2017 [六省联考] T5 分手是祝愿
- 2017年如何在移动端优雅的使用flex
- c 链表之 快慢指针 查找循环节点(转)
- C++ 编写DLL文件给易语言调用
- Python 爬虫1——爬虫简述
- How to mannuly configure vmtools in VM-Ware?
- CQOI2019(十二省联考)游记
- MySQL基础之增删改查