### WebLogic集群部署详解 #### 一、简要说明与环境搭建 本文档旨在介绍如何在WebLogic环境下搭建集群,并确保其稳定运行。部署过程基于两台机器:172.16.1.207 (机器A) 和 172.16.1.208 (机器B)。其中,172.16.1.207 被指定为管理服务器,负责集群的主要管理工作。为了简化说明,文档假设JDK与WebLogic已经在这两台机器上成功安装。 #### 二、集群部署操作步骤详解 ##### 第一步:创建Machine与配置Node Manager 登录到机器A上的WebLogic控制台。通过以下步骤创建MachineA和MachineB: 1. **创建Machine**:选择“Machines” -> “Lock & Edit” -> “New”。对于每台机器,需要指定一个名称(如:Machine207)以及监听地址(Listen Address)。 2. **配置Node Manager**:进入Node Manager配置界面,调整相关的属性值。这是一个容易被忽视但极其重要的步骤,如果未正确配置,可能会导致后续部署出现问题。 ##### 第二步:创建Server实例并分配给Machine 1. **创建Server**:在控制台上,选择“Servers” -> “Lock & Edit” -> “New”,在此过程中需设置端口号等关键参数。 2. **分配Server到Machine**:接下来,返回到“Machines”选项卡,选择相应的Machine(例如:Machine207),点击“Servers” -> “Lock & Edit” -> “Add”,将创建的Server实例添加至对应的Machine中。 ##### 第三步:创建Server目录 在机器A和B上分别创建与之前定义的Machine相对应的Server目录。这些目录用于存储与每个Server实例相关的配置文件和日志。具体操作如下: - 在机器A上执行:`mkdir -p servers/appServer_207_7006/security` - 在机器B上执行类似命令,以创建对应的目录结构。 此外,还需编辑`boot.properties`文件来设置必要的认证信息。 ##### 第四步:配置与重启Node Manager 1. **启动Node Manager**:使用`nohup sh ./startNodeManager.sh > /dev/null`命令启动Node Manager服务。这将生成两个配置文件:`nodemanager.domains` 和 `nodemanager.properties`。 2. **配置文件调整**:进入`/home/ebankapp/bea/weblogic92/common/nodemanager`目录,编辑这两个文件: - 在`nodemanager.domains`中注释掉两行不必要的配置。 - 在`nodemanager.properties`中设置`SecureListener=false`,以适应非安全模式下的通信需求。 3. **重启Node Manager**:重新启动Node Manager以使配置生效。 ##### 第五步:启动Node Manager并运行所有Server实例 1. **检查并清理旧进程**:在每台机器上执行`ps –ef | grep weblogic`来查找已存在的WebLogic Server进程,并使用`kill -9`命令终止这些进程。 2. **启动Node Manager**:使用`nohup sh ./startNodeManager.sh > /dev/null &`命令启动Node Manager服务。 3. **启动Server实例**:在每台机器上执行如下命令启动AdminServer和Managed Servers: - 启动AdminServer:`nohup sh ./startWebLogic.sh > /dev/null &` - 启动Managed Servers: - 机器A: ```bash nohup sh ./startManagedWebLogic.sh appServer_207_7006 > /dev/null & nohup sh ./startManagedWebLogic.sh appServer_207_8006 > /dev/null & nohup sh ./startManagedWebLogic.sh appServer_207_9006 > /dev/null & ``` - 机器B: ```bash nohup sh ./startManagedWebLogic.sh appServer_208_7006 http://172.16.1.207:7001 > /dev/null & nohup sh ./startManagedWebLogic.sh appServer_208_8006 http://172.16.1.207:7001 > /dev/null & nohup sh ./startManagedWebLogic.sh appServer_208_9006 http://172.16.1.207:7001 > /dev/null & ``` 以上步骤详细阐述了WebLogic集群的部署流程。值得注意的是,实际操作过程中还需要密切关注各Server实例的状态,并根据需要进行调整和优化。此外,为确保集群的高可用性和负载均衡能力,建议进一步深入研究WebLogic的相关特性及最佳实践。
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于SSM框架的大学消息通知系统服务端.zip
- (源码)基于Java Servlet的学生信息管理系统.zip
- (源码)基于Qt和AVR的FestosMechatronics系统终端.zip
- (源码)基于Java的DVD管理系统.zip
- (源码)基于Java RMI的共享白板系统.zip
- (源码)基于Spring Boot和WebSocket的毕业设计选题系统.zip
- (源码)基于C++的机器人与船舶管理系统.zip
- (源码)基于WPF和Entity Framework Core的智能货架管理系统.zip
- SAP Note 532932 FAQ Valuation logic with active material ledger
- (源码)基于Spring Boot和Redis的秒杀系统.zip