Weblogic12c (12.2.1.3)集群环境搭建 两台物理机
来源:互联网 发布:淘宝丝袜买家秀 编辑:程序博客网 时间:2024/06/14 21:41
- 一基本概念 - 官方链接
- 二安装环境
- 三集群规划
- 四安装步骤
- 1 安装JDK
- 2 安装Weblogic
- 3 创建域和管理服务器AdminServer
- 4 配置集群服务器 - 官方链接
- 5 复制域到另一台物理机
- 6配置并运行Node Manager
- 7 启动ManagedServer
- ManagedServer随服务器启动
一、基本概念 - 官方链接
二、安装环境
三、集群规划
物理机A - 192.168.1.190
物理机B - 192.168.1.191
四、安装步骤
4.1. 安装JDK
物理机A和物理机B都要安装JDK,并配置环境变量JAVA_HOME(这个不展开了,不会的自行百度)
JDK路径不要包含中文和空格,weblogic无法识别路径中的中文和空格
4.2. 安装Weblogic
物理机A和物理机B中都要安装Weblogic
建议关闭防火墙
或者根据集群规划在防火墙中配置允许规则-TCP端口5556(Node Manager的监听端口)、7001(AdminServer的监听端口)、8080(ManagedServer对外提供web页面的端口)
4.2.1. 解压安装文件fmw_12.2.1.3.0_wls.zip得到fmw_12.2.1.3.0_wls.jar
4.2.2. 启动Weblogic安装程序
运行命令
java -jar C:\fmw_12.2.1.3.0_wls.jar
fmw_12.2.1.3.0_wls.jar路径做相应修改
4.2.3. 欢迎界面【下一步】
4.2.4. 跳过自动更新,【下一步】
4.2.5. 填写Oracle主目录,【下一步】
4.2.6. 安装类型WebLogic Server
4.2.7. 先决条件检查,不满足先决条件的按提示修改,如JDK版本过低等,通过后【下一步】
4.2.8. 安装概要,【安装】
4.2.9. 安装进度100%,【下一步】
4.2.10. 安装完成,【完成】
这步中只需要在其中一台服务器上勾选”后续步骤”。
“后续步骤”就是启动配置向导,用来配置Weblogic Domain和AdminServer等
4.3. 创建域和管理服务器(AdminServer)
上一步的最后会自动启动配置向导,只要在其中一台物理机上运行配置向导就可以了,如物理机A
如果没有启动配置向导,可以运行如下命令
[*Oracle_Home]\oracle_common\common\bin\config.cmd
[*Oracle_Home]请替换成相应路径,我的是C:\Oracle\Middleware\,在后本文后面碰到[*Oralce_Home]也注意进行替换
4.3.1. 选择”创建新域”,填写”域位置”,【下一步】
4.3.2. 没有特别需求,直接【下一步】
4.3.3. 设置管理员账户和密码,【下一步】
4.3.4. 选择”生产”模式,【下一步】
4.3.5. 勾选”管理服务器”和”节点管理器”,【下一步】
如果选中”拓扑”,将可以在这个配置向导中配置集群、受管服务器、计算机等内容,这边没选,打算在之后的console中进行配置
4.3.6. 配置管理服务器的名称、监听地址、监听端口,按需要修改,建议默认,然后【下一步】
监听地址为”所有本地址”时,使用本机上的所有IP地址进行监听,包括IPv4地址,IPv6地址,127.0.0.1等
4.3.7. 选择”按域的默认位置”(主要会影响节点管理器的路径,建议默认),然后配置节点管理器的账号、密码,【下一步】
4.3.8. 查看配置概要,点击【创建】
4.3.9. 配置进度100%,点击【下一步】
4.3.10. 配置完成,这里提示了”域位置”和”管理服务器URL”(也就是前面提到过的console),点击【完成】
4.4. 配置集群服务器 - 官方链接
4.4.1. 启动console,并登录
运行脚本
[*Oracle_Home]\user_projects\domains\base_domain\bin\startWebLogic.cmd
输入管理服务器账号密码(weblogic免密码启动另行百度)
看到如下信息,说明启动成功
< server state changed to RUNNING >
访问http://localhost:7001/console
输入管理服务器账号密码,登录成功
4.4.2. 创建群集
点击【锁定并编辑】
选择【环境】->【群集】->【新建】->【集群】
填写”名称”,选择”单点传送”,点击【确定】,集群创建完成
4.4.3. 创建计算机(Machine)
选择【环境】->【计算机】->【新建】
填写名称”Machine-0”,计算机操作系统”其他”,点击【下一步】
类型”SSL”,监听地址”192.168.1.190”,监听端口”5556”,点击【完成】,Machine创建完成
Machine配置的监听信息要对应物理机的NodeManager的监听信息
同样的方式创建Machine-1
4.4.4. 创建ManagedServer
选择【环境】->【服务器】->【新建】
填写服务器名”Server-0”,服务器监听地址”“,服务器监听端口”8080”,
选择”应属于,使此服务器成为某个现有集群的成员”,选择”Cluster-0”,
点击【完成】
在【环境】->【服务器】页面,点击”Server-0”,进入Server-0配置页面
选择tab页【配置】->【一般信息】
选择计算机”Machine-0”,集群”Cluster-0”,点击保存
同样的方式创建和配置Server-1
服务器监听地址不填写,表示监听此服务器对应Machine上的所有本地地址
4.4.5.在左上角的”更改中心”中点击【激活更改】
4.5. 复制域到另一台物理机
在物理机A(192.168.1.190)上配置好群集后,需要将集群信息复制到物理机B(192.168.1.191)上
4.5.1. 运行如下命令,将物理A上的域打包,注意managed=true表示打包成ManagedServer包
[*Oracle_Home]\oracle_common\common\bin\pack.cmd
-domain=[*Oracle_Home]\user_projects\domains\base_domain
-template=C:\base_domain.jar
-managed=true
-template_name=”DOMAIN”
4.5.2. 将打包后的base_domain.jar拷贝到物理机B上,在物理机B上运行解压命令
[*Oracle_Home]\oracle_common\common\bin\unpack.cmd
-domain=[*Oracle_Home]\user_projects\domains\base_domain
-template=C:\domain_name.jar
4.6配置并运行Node Manager
打开物理机A上的文件
[*Oracle_Home]\user_projects\domains\base_domain\nodemanager\nodemanager.properties
修改
ListenAddress=192.168.1.190
ListenPort=5556
运行
[*Oracle_Home]\user_projects\domains\base_domain\bin\startNodeManager.cmd
启动NodeManager
最终输出
< Secure socket listener started on port 5556,host /192.168.1.190 >
说明Node Manger 启动成功
以同样的方式配置和启动物理机B中的NodeManager
以下脚本可以将NodeManager注册成windows服务,不过要记得修改脚本里面的ListenAddress和ListenPort
[*Oracle_Home]\user_projects\domains\base_domain\bin\installNodeMgrSvc.cmd
4.7. 启动ManagedServer
4.7.1. 在物理机A上访问http://localhost:7001/console,进入管理页面
此时查看【环境】->【计算机】,点击”Machine-0”
选择”监视”->”节点管理器状态”,可以查看到Machine-0的状态为“可访问”
同样查看Machine-1的状态也是”可访问”
只有在Node Manager启动的时候,Machine才是可访问状态
4.7.2. 选择【环境】->【服务器】->【控制】
勾先”Server-0”,”Server-1”后,点击【启动】
等待一段时间后,选择【环境】->【服务器】->【配置】
可以看到”Server-0”,”Server-1”的状态都为”正常”,说明群集环境已经搭建完成了
其它内容,如部署war程序、session复制等内容都能百度到,暂时不会写相关内容
5. ManagedServer随服务器启动
开始这步前,记得关闭前面打开的所有黑框框
建议运行一下命令tskill java /A /V
5.1. 修改nodemanager.properties
注意如下几行
ListenAddress=192.168.1.190
ListenPort=5556
CrashRecoveryEnabled=true
ListenAddress和ListenPort安需要修改
CrashRecoveryEnabled默认为false,必须改为true,这样才能在服务器重启后,自动启动ManagedServer
5.2. 将NodeManger注册成Windows服务
编辑脚本
[*Oracle_Home]\user_projects\domains\base_domain\bin\installNodeMgrSvc.cmd
注意修改如下几行
set NODEMGR_HOST=192.168.1.190
set NODEMGR_PORT=5556
然后以管理员身份运行此脚本
运行成功后,在services.msc中会多出如下服务
启动此服务
5.3. 使用WebLogic Script Tool 启动ManagedServer
运行如下命令,启动wlst工具
[*Oracle_Home]\oracle_common\common\bin\wlst.cmd运行如下命令,连接前面配置的NodeManager
nmConnect(‘username’,’password’,’192.168.1.190’,’5556’,’base_domain’)运行如下命令,启动Server-0
nmStart(‘Server-0’)
经过过如上步骤,就能使得ManagedServer(Server-0)随服务器启动了
这里使用wlst工具启动ManagedServer,如果使用console启动的ManagedServer也能随服务器启动
碰到的问题总结—传送门
- Weblogic12c (12.2.1.3)集群环境搭建 两台物理机
- 单台物理机搭建Sequoiadb集群
- 用两台物理机搭建storm集群
- MySQL Cluster (三) --- 3台机器搭建集群环境
- MySQL Cluster 3台机器搭建集群环境
- MySQL Cluster 3台机器搭建集群环境
- MySQL Cluster 3台机器搭建集群环境
- 两台电脑来简单搭建Windows平台下的MySQL集群
- 配置WebLogic 集群—两台主机
- redis集群部署sentinel--两台实现
- Spark-1.3.1集群环境搭建
- Hadoop环境搭建-集群
- tomcat 集群环境搭建
- hadoop集群环境搭建
- Hbase集群环境搭建
- hadoop1集群环境搭建
- 搭建hadoop集群环境
- Neo4j集群环境搭建
- 如何选择优化器 optimizer
- Vue.js组件——组件通信小demo
- 10个提高CSS技巧的小知识
- 软件工程(C编码实践篇)学习总结
- KEIL中启动文件详解(汇编语言)
- Weblogic12c (12.2.1.3)集群环境搭建 两台物理机
- 员工信息管理系统(c++继承)
- 【UML 建模】在线UML建模工具 ProcessOn 使用详解
- 51单片机学习随笔(3)
- StreamToString
- 安卓okhttp的常见用法
- 算法导论16.2-2
- 07_Java基础语法_第7天(练习)
- 【排序】1.3快速排序