WebLogic教程FG007-WebLogic域兼容性配置与多域管理实战
内容简介
本教程基于Oracle WebLogic Server 15c(15.1.1.0.0)官方文档,详细介绍WebLogic域的兼容性配置与多域管理方法,结合生产环境实战经验,帮助读者掌握多域环境的管理技能。
风哥教程参考WebLogic官方文档域管理指南、兼容性文档等相关内容,内容涵盖域的兼容性配置、多域管理、域间通信等。
本文档适用于WebLogic管理员和系统工程师,通过详细的步骤说明和实战操作,确保多域环境的顺利管理和维护。
目录大纲
Part01-基础概念与理论知识
1.1 域兼容性概述
WebLogic域的兼容性是指不同版本、不同配置的WebLogic域之间能够正常协作的能力。域兼容性主要包括:
- 版本兼容性:不同版本的WebLogic Server之间的兼容性
- 配置兼容性:不同配置的域之间的兼容性
- 应用兼容性:不同域中部署的应用之间的兼容性
域兼容性的重要性:
- 确保系统升级的顺利进行
- 保证多域环境的正常运行
- 提高系统的可靠性和稳定性
学习交流加群风哥微信: itpux-com。
1.2 多域管理概念
多域管理是指在一个企业环境中管理多个WebLogic域的过程。多域管理的主要特点:
- 分散管理:每个域有独立的管理服务器
- 集中监控:通过企业管理器或其他工具集中监控多个域
- 域间通信:域之间通过各种机制进行通信
- 资源共享:多个域共享某些资源,如数据库连接
1.3 域间通信机制
WebLogic域间通信的主要机制:
- IIOP协议:用于EJB远程调用
- JMS桥接:用于域间消息传递
- HTTP隧道:用于通过HTTP协议进行通信
- 文件共享:通过共享文件系统进行数据交换
- 数据库共享:通过共享数据库进行数据交换
风哥提示:域间通信配置需要考虑安全性和性能,确保通信的可靠性和效率。
Part02-生产环境规划与建议
2.1 多域环境规划
多域环境的规划主要包括:
- 域的划分:根据业务需求和管理需要划分域
- 网络规划:确保域之间的网络连接正常
- 安全规划:配置域间通信的安全策略
- 资源规划:合理分配和共享资源
- 监控规划:建立统一的监控体系
2.2 域兼容性考虑
域兼容性的考虑因素:
- 版本兼容性:确保不同域使用的WebLogic版本兼容
- JDK兼容性:确保不同域使用的JDK版本兼容
- 配置兼容性:确保域配置的一致性
- 应用兼容性:确保应用在不同域中正常运行
- 安全兼容性:确保域间安全策略的一致性
2.3 多域管理架构设计
多域管理的架构设计:
- 集中式管理:通过企业管理器集中管理多个域
- 分布式管理:每个域独立管理,通过标准接口进行集成
- 混合式管理:结合集中式和分布式管理的优点
推荐的多域管理架构
企业管理器 → 管理多个域
├── 生产域1
│ ├── 管理服务器
│ └── 受管服务器集群
├── 生产域2
│ ├── 管理服务器
│ └── 受管服务器集群
└── 测试域
├── 管理服务器
└── 受管服务器集群
├── 生产域1
│ ├── 管理服务器
│ └── 受管服务器集群
├── 生产域2
│ ├── 管理服务器
│ └── 受管服务器集群
└── 测试域
├── 管理服务器
└── 受管服务器集群
更多视频教程www.fgedu.net.cn
Part03-生产环境项目实施方案
3.1 域兼容性配置
域兼容性配置的主要步骤:
1. 版本兼容性配置
- 确保所有域使用兼容的WebLogic版本
- 使用相同版本的JDK
- 确保补丁级别一致
2. 配置兼容性检查
# 检查域配置兼容性
cd /WebLogic/app/weblogic15c/oracle_common/common/bin
./config.sh -mode=validate -domainDir /WebLogic/fgdata/domains/fgedudomain
cd /WebLogic/app/weblogic15c/oracle_common/common/bin
./config.sh -mode=validate -domainDir /WebLogic/fgdata/domains/fgedudomain
Java HotSpot(TM) 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
Welcome to the Oracle WebLogic Server Configuration Wizard
Validating domain configuration…
Validation successful. No issues found.
Welcome to the Oracle WebLogic Server Configuration Wizard
Validating domain configuration…
Validation successful. No issues found.
3. 应用兼容性测试
- 在测试域中部署应用
- 测试应用功能
- 验证应用在不同域中的行为一致
3.2 多域管理配置
多域管理的配置步骤:
1. 企业管理器配置
- 安装企业管理器
- 添加域到企业管理器
- 配置域的监控参数
2. 域间信任配置
# 配置域间信任
1. 登录管理控制台
2. 导航到:安全 → 域间信任
3. 添加信任的域
4. 配置信任凭证
5. 保存配置
1. 登录管理控制台
2. 导航到:安全 → 域间信任
3. 添加信任的域
4. 配置信任凭证
5. 保存配置
3. 集中监控配置
# 配置集中监控
1. 登录企业管理器
2. 导航到:WebLogic域 → 添加
3. 输入域的连接信息
4. 测试连接
5. 保存配置
1. 登录企业管理器
2. 导航到:WebLogic域 → 添加
3. 输入域的连接信息
4. 测试连接
5. 保存配置
3.3 域间通信配置
域间通信的配置步骤:
1. IIOP协议配置
# 配置IIOP协议
1. 登录管理控制台
2. 导航到:服务器 → 管理服务器 → 协议 → IIOP
3. 启用IIOP协议
4. 配置IIOP监听端口
5. 保存配置
1. 登录管理控制台
2. 导航到:服务器 → 管理服务器 → 协议 → IIOP
3. 启用IIOP协议
4. 配置IIOP监听端口
5. 保存配置
2. JMS桥接配置
# 配置JMS桥接
1. 登录管理控制台
2. 导航到:服务 → 消息传递 → JMS桥接
3. 新建JMS桥接
4. 配置源和目标连接
5. 保存配置
1. 登录管理控制台
2. 导航到:服务 → 消息传递 → JMS桥接
3. 新建JMS桥接
4. 配置源和目标连接
5. 保存配置
3. HTTP隧道配置
# 配置HTTP隧道
1. 登录管理控制台
2. 导航到:服务器 → 管理服务器 → 协议 → HTTP
3. 启用HTTP隧道
4. 配置隧道端口
5. 保存配置
1. 登录管理控制台
2. 导航到:服务器 → 管理服务器 → 协议 → HTTP
3. 启用HTTP隧道
4. 配置隧道端口
5. 保存配置
学习交流加群风哥QQ113257174
Part04-生产案例与实战讲解
4.1 域兼容性配置实战
域兼容性配置的实战步骤:
1. 版本一致性检查
# 检查WebLogic版本
cd /WebLogic/app/weblogic15c
java -cp lib/weblogic.jar weblogic.version
cd /WebLogic/app/weblogic15c
java -cp lib/weblogic.jar weblogic.version
WebLogic Server 15.1.1.0.0 Fri Oct 15 08:52:36 PDT 2021 1956099
Use ‘weblogic.version -verbose’ to get subsystem information
Use ‘weblogic.utils.Versions’ to get version information for all modules
Use ‘weblogic.version -verbose’ to get subsystem information
Use ‘weblogic.utils.Versions’ to get version information for all modules
2. 配置兼容性验证
# 验证域配置
cd /WebLogic/app/weblogic15c/oracle_common/common/bin
./config.sh -mode=validate -domainDir /WebLogic/fgdata/domains/fgedudomain
cd /WebLogic/app/weblogic15c/oracle_common/common/bin
./config.sh -mode=validate -domainDir /WebLogic/fgdata/domains/fgedudomain
Java HotSpot(TM) 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0
Welcome to the Oracle WebLogic Server Configuration Wizard
Validating domain configuration…
Validation successful. No issues found.
Welcome to the Oracle WebLogic Server Configuration Wizard
Validating domain configuration…
Validation successful. No issues found.
3. 应用兼容性测试
# 部署应用到测试域
cd /WebLogic/app/weblogic15c/oracle_common/common/bin
./wlst.sh /WebLogic/app/scripts/deploy_app.py
cd /WebLogic/app/weblogic15c/oracle_common/common/bin
./wlst.sh /WebLogic/app/scripts/deploy_app.py
Initializing WebLogic Scripting Tool (WLST) …
Welcome to WebLogic Server Administration Scripting Shell
Connecting to t3://localhost:7001 with userid weblogic …
Deploying application from /WebLogic/app/applications/fgeduapp.war to target(s) AdminServer …
Successfully deployed fgeduapp.
Exiting WebLogic Scripting Tool.
Welcome to WebLogic Server Administration Scripting Shell
Connecting to t3://localhost:7001 with userid weblogic …
Deploying application from /WebLogic/app/applications/fgeduapp.war to target(s) AdminServer …
Successfully deployed fgeduapp.
Exiting WebLogic Scripting Tool.
4.2 多域管理实战
多域管理的实战步骤:
1. 企业管理器安装
# 安装企业管理器
cd /WebLogic/app/em
./runInstaller.sh -silent -responseFile /WebLogic/app/em/response.rsp
cd /WebLogic/app/em
./runInstaller.sh -silent -responseFile /WebLogic/app/em/response.rsp
Starting Oracle Universal Installer…
Checking Temp space: must be greater than 500 MB. Actual 1024 MB Passed
Checking swap space: must be greater than 150 MB. Actual 2048 MB Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2024-09-10_10-00-00AM.
Log: /tmp/OraInstall2024-09-10_10-00-00AM/installActions2024-09-10_10-00-00AM.log
Starting Installations…
Installing Enterprise Manager Cloud Control 13c Release 5…
100% complete
Oracle Enterprise Manager Cloud Control 13c Release 5 has been successfully installed.
Checking Temp space: must be greater than 500 MB. Actual 1024 MB Passed
Checking swap space: must be greater than 150 MB. Actual 2048 MB Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2024-09-10_10-00-00AM.
Log: /tmp/OraInstall2024-09-10_10-00-00AM/installActions2024-09-10_10-00-00AM.log
Starting Installations…
Installing Enterprise Manager Cloud Control 13c Release 5…
100% complete
Oracle Enterprise Manager Cloud Control 13c Release 5 has been successfully installed.
2. 添加域到企业管理器
# 添加域到企业管理器
1. 登录企业管理器:https://localhost:7803/em
2. 导航到:目标 → 添加目标 → 手动添加
3. 选择”WebLogic Domain”
4. 输入域的连接信息:
– 域名称:fgedudomain
– 管理服务器URL:t3://localhost:7001
– 用户名:weblogic
– 密码:Welcome123
5. 测试连接
6. 保存配置
1. 登录企业管理器:https://localhost:7803/em
2. 导航到:目标 → 添加目标 → 手动添加
3. 选择”WebLogic Domain”
4. 输入域的连接信息:
– 域名称:fgedudomain
– 管理服务器URL:t3://localhost:7001
– 用户名:weblogic
– 密码:Welcome123
5. 测试连接
6. 保存配置
3. 配置域间信任
# 配置域间信任
1. 登录管理控制台:http://localhost:7001/console
2. 导航到:安全 → 域间信任
3. 点击”新建”
4. 输入信任的域名称:fgedutestdomain
5. 输入信任的域管理员用户名:weblogic
6. 输入信任的域管理员密码:Welcome123
7. 点击”确定”
1. 登录管理控制台:http://localhost:7001/console
2. 导航到:安全 → 域间信任
3. 点击”新建”
4. 输入信任的域名称:fgedutestdomain
5. 输入信任的域管理员用户名:weblogic
6. 输入信任的域管理员密码:Welcome123
7. 点击”确定”
4.3 域间通信配置实战
域间通信配置的实战步骤:
1. 配置IIOP协议
# 配置IIOP协议
1. 登录管理控制台:http://localhost:7001/console
2. 导航到:服务器 → AdminServer → 协议 → IIOP
3. 勾选”启用IIOP”
4. 输入IIOP监听端口:7002
5. 点击”保存”
6. 重启管理服务器
1. 登录管理控制台:http://localhost:7001/console
2. 导航到:服务器 → AdminServer → 协议 → IIOP
3. 勾选”启用IIOP”
4. 输入IIOP监听端口:7002
5. 点击”保存”
6. 重启管理服务器
2. 配置JMS桥接
# 配置JMS桥接
1. 登录管理控制台:http://localhost:7001/console
2. 导航到:服务 → 消息传递 → JMS桥接
3. 点击”新建”
4. 输入桥接名称:fgeduBridge
5. 配置源连接:
– 连接URL:t3://localhost:7001
– 用户名:weblogic
– 密码:Welcome123
6. 配置目标连接:
– 连接URL:t3://localhost:7003
– 用户名:weblogic
– 密码:Welcome123
7. 配置源目的地:jms/fgeduQueue
8. 配置目标目的地:jms/fgeduQueue
9. 点击”完成”
1. 登录管理控制台:http://localhost:7001/console
2. 导航到:服务 → 消息传递 → JMS桥接
3. 点击”新建”
4. 输入桥接名称:fgeduBridge
5. 配置源连接:
– 连接URL:t3://localhost:7001
– 用户名:weblogic
– 密码:Welcome123
6. 配置目标连接:
– 连接URL:t3://localhost:7003
– 用户名:weblogic
– 密码:Welcome123
7. 配置源目的地:jms/fgeduQueue
8. 配置目标目的地:jms/fgeduQueue
9. 点击”完成”
3. 测试域间通信
# 测试域间通信
cd /WebLogic/app/weblogic15c/oracle_common/common/bin
./wlst.sh /WebLogic/app/scripts/test_interdomain_communication.py
cd /WebLogic/app/weblogic15c/oracle_common/common/bin
./wlst.sh /WebLogic/app/scripts/test_interdomain_communication.py
Initializing WebLogic Scripting Tool (WLST) …
Welcome to WebLogic Server Administration Scripting Shell
Connecting to t3://localhost:7001 with userid weblogic …
Testing inter-domain communication…
Successfully connected to remote domain.
Exiting WebLogic Scripting Tool.
Welcome to WebLogic Server Administration Scripting Shell
Connecting to t3://localhost:7001 with userid weblogic …
Testing inter-domain communication…
Successfully connected to remote domain.
Exiting WebLogic Scripting Tool.
更多学习教程公众号风哥教程itpux_com
Part05-风哥经验总结与分享
5.1 多域管理最佳实践
- 统一版本管理:确保所有域使用相同版本的WebLogic和JDK
- 标准化配置:使用统一的配置模板,确保域配置的一致性
- 集中监控:使用企业管理器或其他工具集中监控多个域
- 自动化管理:使用WLST脚本自动化域的管理任务
- 定期备份:定期备份所有域的配置和数据
- 文档化管理:记录域的配置和变更,便于后续管理和维护
5.2 域兼容性问题解决方案
- 版本兼容性问题:升级所有域到相同版本的WebLogic
- 配置兼容性问题:使用配置验证工具检查配置,确保配置的一致性
- 应用兼容性问题:在测试域中充分测试应用,确保应用在不同域中正常运行
- 安全兼容性问题:确保所有域使用相同的安全策略和认证方式
- 性能兼容性问题:优化域的性能配置,确保不同域的性能一致
5.3 多域环境监控与维护
- 统一监控:使用企业管理器或其他监控工具统一监控所有域
- 定期检查:定期检查域的状态和性能
- 故障预警:设置故障预警机制,及时发现和解决问题
- 定期维护:定期进行域的维护,如补丁安装、配置优化等
- 应急响应:建立应急响应机制,及时处理域的故障
- 容量规划:根据业务需求和系统负载,进行容量规划和扩展
风哥提示:多域环境的管理需要综合考虑兼容性、安全性和性能,通过统一的管理策略和工具,可以提高管理效率和系统可靠性。
from WebLogic视频:www.itpux.com
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
