IHS+WAS6ND多集群多端口配置实践
版权申诉
26 浏览量
更新于2024-07-06
收藏 1.46MB DOC 举报
"ihswebsphere多集群多端口web服务器架构"
在IT行业中,构建高效、可靠的分布式系统是一项挑战,特别是在资源有限的情况下。本文件详细介绍了如何使用IBM HTTP Server (IHS) 和 IBM WebSphere Application Server Network Deployment (WAS6ND) 实现一个多集群、多端口的Web服务器架构。这一架构的目的是为了满足复杂的应用需求,提供高可用性和负载均衡,同时应对不可预知的需求变更。
在最初的设计中,系统采用了一种标准的架构:2台IHS作为Web服务器进行网络负载均衡,连接到2台WAS应用服务器组成的集群,后端是Oracle数据库集群。这种配置利用Windows 2003 Server的网络负载均衡服务来分配Web请求,确保服务的不间断性。
然而,随着项目的发展,需求发生了重大变化,需要部署额外的两个应用系统。由于硬件限制无法增加新的服务器,同时Web访问地址也有限,这就提出了一个新的挑战:如何在现有的架构中增加应用系统的部署,同时保持高可用性。
解决方案是扩展原有的集群结构,使得每个集群内包含多个应用系统。考虑到EOS开发构件库只能基于根目录访问,无法通过虚拟目录在同一应用服务器上部署多个应用,因此每个应用系统都需要使用独立的端口。通过IHS的反向代理功能,可以将不同端口的请求转发到对应的WAS集群,实现多应用并存且互不影响。
配置这样的架构涉及到以下几个关键点:
1. **IHS配置**:IHS需要配置多个监听器,分别对应不同的Web应用和端口,以便接收并分发不同的请求。此外,IHS需要配置适当的负载均衡策略,如轮询或者基于权重的分配,以确保请求的均衡分布。
2. **WAS集群配置**:每个WAS集群需要配置多个节点,每个节点上部署一个应用系统。集群内的节点之间需要设置健康检查机制,以确保故障转移的顺利进行。
3. **虚拟主机和路径映射**:IHS需要配置虚拟主机,每个虚拟主机对应一个Web应用,然后将路径映射到相应的端口和应用服务器。
4. **通信和会话管理**:由于涉及多个应用系统和集群,需要确保会话状态在不同服务器之间的正确传递,可能需要使用共享的会话存储或基于cookie的会话管理。
5. **安全和性能优化**:考虑到安全性,需要配置SSL加密和证书管理。同时,对IHS和WAS进行性能优化,如缓存配置、压缩设置、JVM调优等,以确保整体架构的高效运行。
6. **监控和故障恢复**:设置全面的监控系统,包括服务器性能、网络延迟、应用健康状况等,以便快速发现并解决问题。同时,建立备份和故障恢复计划,以防止系统崩溃。
这种复杂的架构设计体现了IT专业人员面对挑战时的创新思维,通过精心配置和优化,可以在有限的硬件资源下满足不断变化的业务需求。对于其他面临类似问题的项目团队,这种经验分享无疑提供了宝贵的参考和指导。
2017-07-12 上传
2009-03-24 上传
2009-02-18 上传
208 浏览量
2008-03-05 上传
2011-02-16 上传
2008-06-04 上传
2008-12-04 上传
猫一样的女子245
- 粉丝: 230
- 资源: 2万+
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析