中间件负载均衡配置事情都经历了十多天,到今天才将它彻底解决,解决过程中请教了系统集成部的同事及oracle公司的技术人员,最后还是oracle中间件技术人给出了具体的解决办法.
具体问题描述如下:
在oracle as中一般访问web服务都是通过 http://<hostname>:<port
>进行访问,如主机名称 webapp1 ip10.154.143.20:80,输入 http://10.154.143.20:80
后oracle as 回自动将地址跳转成http://webapp1:80
实际情况是主机两台,使用oracle as集群,域名一个 mis.hn.mcc
使用硬件负载均衡器,我输入http://mis.hn.mcc:80
的时候,进入系统首页登陆页面,当我输入用户密码点登录后,系统跳转到http://webapp1:80
登录页面需要用户再登录一次系统才能进入系统.
问题解决办法如下:
1 配置好oracle as的集群
1)在各个节点执行如下两条命令
opmnctl config topology update discover=*225.0.0.20:8001
opmnctl reload
2)检查群集是否这是好
查看群集状态
ORACLE_HOME\opmn\bin>opmnctl @cluster status
打开群集管理页面
http://<hostname>.<domain>:7777/em
2 在发布应用的时候,配置好两个实例session复制的配置项.
1)在部署或重新部署应用的设置机群的时候选择"Override parent application clustering settings"
2)在下拉列表中选择"Enable "
3)选择"Multicast IP Replication" 输入ip 230.230.0.XXX ,XXX可以是1到255之间的任意数
4)设置"Multicast Port "为45566
5)确定设置后发布程序(修改对应的配置文件orion-application.xml)
3 对$ORACLE_HOME/Apache/Apache/conf/httpd.conf(linux平台目录)文件进行如下设置:
# Use name-based virtual hosting.
#
NameVirtualHost * (默认是加了#注释的)
#NameVirtualHost 12.34.56.78:80
#NameVirtualHost 12.34.56.78
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
<VirtualHost *>(默认是加了#注释的)
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
ServerName dummy-host.example.com (修改为负载均衡器域名)
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>(默认是加了#注释的)
4 重新启动两个应用.
分享到:
相关推荐
oracle负载均衡配置ORACLE10gRAC负载均衡配置.pdf
### Oracle WEB服务负载均衡知识点详解 #### 一、负载均衡的重要性及应用场景 负载均衡技术在现代互联网服务中扮演着至关重要的角色,特别是在Oracle环境中。随着电子商务的快速发展,企业越来越依赖其官方网站与...
Oracle RAC 数据库连接负载均衡配置研究 本文主要研究 Oracle RAC 数据库连接负载均衡配置,探讨了连接负载均衡的重要性及其实现方式。连接负载均衡是 Oracle RAC 数据库中的一种重要机制,旨在提高数据库的可用性...
Oracle数据库负载均衡解决方案.pdf
Oracle 10g Real Application Clusters (RAC) 是一种高可用性和可伸缩性的解决方案,它允许多个实例共享同一个数据库,以实现负载均衡和故障转移。在Oracle RAC中,负载均衡策略用于决定新会话应连接到哪个节点,以...
ORACLE 10g RAC 负载均衡配置 负载均衡是指连接的负载均衡。在 RAC 中,负载均衡分为两种,一种是基于客户端连接的,另外一种是基于服务器端的。下面将详细介绍基于客户端连接的负载均衡配置。 一、客户端负载均衡...
### ORACLE RAC 数据库负载均衡方案详解 #### 一、概述 Oracle Real Application Clusters (RAC),之前称为Oracle Parallel Server(OPS),是一种高级的数据库集群技术,旨在提高数据库的高可用性和性能。RAC允许...
本篇文章将围绕"OSB实现负载均衡"这一主题展开,深入探讨如何利用OSB来实现服务的高效、稳定分发,确保系统的高可用性和可扩展性。 负载均衡是一种网络技术,用于在多个计算资源之间分配工作负载,以优化资源使用、...
Oracle 11G RAC(Real Application Clusters)是一种高可用性的数据库解决方案,它允许多个服务器节点共享同一个数据库实例,从而实现负载均衡和故障容错。RAC是Oracle数据库支持网格计算环境的关键技术,它在9i、10...
WebLogic是Oracle公司的一款企业级Java应用服务器,而集群功能允许多个WebLogic服务器实例协同工作,提供高可用性、可扩展性和资源负载均衡。 集群的工作原理是将多个独立的WebLogic服务器实例组织成一个逻辑单元,...
本文介绍了如何在OracleLinux6.6操作系统上安装并配置haproxy作为MySQL数据库的负载均衡器。haproxy作为高性能的负载均衡软件,在此场景下用于分配和调度MySQL服务器的负载请求,以优化数据库性能和可靠性。本文涉及...
负载均衡是RAC中的关键特性,确保数据库工作负载均匀分布到集群的不同节点,从而提高整体性能和可靠性。 在RAC中,负载均衡主要涉及新会话的分配策略。有两种基本的负载均衡方式: 1. **客户端负载均衡**: ...
【Oracle RAC服务器端负载均衡配置详解】 Oracle Real Application Clusters (RAC) 是Oracle数据库的一个重要特性,它允许多台物理服务器共享同一数据库,从而提高系统的可用性和性能。RAC通过负载均衡来确保资源的...
虽然原文未详述连接管理器的具体内容,但在Oracle的负载均衡策略中,连接管理器扮演着关键角色,主要用于管理外部网络到数据库服务器的连接,确保网络资源的有效利用,防止过载,实现更精细的连接控制和安全策略。...
对本文提供了专业指导和实践案例,指导了如何有效地部署和配置Oracle RAC,以及如何通过Oracle RAC实现双机负载均衡,对于理解Oracle RAC在通信管理系统中的应用具有参考价值。 综合来看,随着LTE网络的广泛应用,...
本文将深入探讨Oracle RAC中的两种负载均衡策略。 1. **面向连接的负载均衡**: - **客户端负载均衡**:这是通过在客户端的`tnsnames.ora`文件中设置`LOAD_BALANCE=YES`来实现的。当客户端发起连接请求时,它会...