"weblogic8.1集群部署,里面介绍了一些weblogic的基本概念,以及如何配置集群的问题。"
WebLogic Server是由Oracle公司提供的一个企业级Java EE应用服务器,它提供了多种功能,包括应用程序部署、管理和监控,以及支持高可用性和可扩展性的特性,如集群。WebLogic集群是一种重要的高可用性解决方案,它通过将多个独立的WebLogic服务器实例组合在一起,共享工作负载并提供故障转移能力。
在WebLogic中,"域"是管理控制的单位,包含了服务器实例、集群、应用程序和其他资源。"管理服务器"(Management Server)负责整个域的配置和监控,而"被管服务器"(Managed Server)则执行实际的应用服务。在集群环境中,管理服务器可以配置集群,并将应用程序部署到集群中的各个节点,确保服务的高可用性和负载均衡。
WebLogic集群的配置通常涉及以下几个步骤:
1. **安装与启动**:首先,需要在每个服务器实例上安装WebLogic Server,并启动管理服务器。
2. **创建集群**:在管理服务器的WebLogic管理控制台中,可以创建一个新的集群,指定集群的名称,如"bss_cluster"。
3. **配置服务器实例**:将管理服务器配置为集群的一部分,或者创建新的被管服务器,如"node1"和"node2",并将它们加入到集群中。
4. **设置网络通信**:配置服务器间的网络连接,包括IP地址和端口,如在示例中,"myserver"作为AdminServer运行在80端口,而"node1"和"node2"作为ManagerServers分别在7001和7002端口运行。
5. **部署应用程序**:应用程序通常以EAR(Enterprise Archive)包的形式进行部署,可以将WAR(Web Application Archive)模块、EJB(Enterprise JavaBeans)模块等分发到集群的不同节点。在示例中,Myserver上部署了所有WAR模块,而CRM相关的EJB模块部署在node1,resource相关的EJB模块部署在node2。
6. **监控状态**:通过WebLogic管理控制台或JMX接口检查应用程序的部署状态,如"DeploymentStatus"字段,"Available"表示部署成功,"unavailable"则表示部署失败。
7. **配置集群属性**:这包括设置集群的负载均衡策略、故障检测和恢复策略等,以确保服务的稳定性和性能。
8. **测试和优化**:完成配置后,进行测试以验证集群的正确性和性能,根据需要进行调整和优化。
WebLogic集群的移植涉及到不同应用服务器之间的兼容性问题,例如从Websphere迁移到WebLogic,可能需要修改应用的配置文件,如JNDI查找、数据源配置、安全设置等,以适应新环境。
WebLogic集群部署是一项复杂的工作,需要对WebLogic的架构和配置有深入理解,同时也需要关注高可用性、性能和安全性等方面。在实际操作中,应遵循官方文档,确保每个步骤都准确无误,以实现高效且可靠的集群环境。