采用Apache作为WebLogic Server集群的负载均衡器
强烈建议不要使用WebLogic ClusterServlet作为Proxy进行生产环境的负载均衡,
那个是用来进行集群的功能测试的,Oracle的产品文挡也写得比较清楚。
如果采用软件的负载均衡,可以采用Apache,IIS,Netscape,Oracle提供了代理的so文件。
也可以采用Oracle的Traffic Director软件。
如果采用Apache的话,安装方式如下
- 下载Apache http://httpd.apache.org/download.cgi
- 安装Apache,使用默认端口,如果下载原文件,请通过如下方式构建
因为weblogic 11g支持Apache http 2.0或者2.2,所以请下载2.2.x版本不要下载最新的2.4.x
./configure
--prefix=PREFIX --enable-soMake
Make
install修改conf/httpd.conf,主要是修改监听端口
.PREFIX/bin/apachectl
start- 安装Apache,使用默认端口,如果下载原文件,请通过如下方式构建
- 拷贝WebLogic Server的mod_wl_20.so或者mod_wl_22.so(具体哪个取决于与之匹配的Apache版本,Apache 2.0对应mod_wl_20.so),so文件放在WebLogic Home/server/plugin下,比如E:\oracle\Middleware\wlserver_10.3\server\plugin\win\32, 目标位置在%APACHE_HOME%\modules
- 修改httpd.conf配置文件(%APACHE_HOME%\conf\httpd.conf),让apache加载weblogic提供的For Apache的Plugin
LoadModule weblogic_module /modules/mod_wl_20.so
- 配置Apache指向Weblogic集群
- 让Apache遇到任何请求,都转发给Weblogic
- 注意此语句只支持匹配规则都发到一个集群的多台server,并不支持路径分支匹配。
|
<IfModule mod_weblogic.c> WebLogicCluster ip1:port1,ip2:port2,ip3:port3,ip4:port4 |
- 如果遇到根据url分发到不同的后端服务器的情况,可以参考下面语句
|
<Location /app1> SetHandler weblogic-handler WebLogicCluster 192.168.128.1:7002,192.168.128.1:7003 </Location> <Location /app2> SetHandler weblogic-handler WebLogicCluster 192.168.128.1:7004,192.168.128.1:7005 </Location> |
详情参见
https://docs.oracle.com/cd/E21764_01/web.1111/e16435/apache.htm#PLGWL401
采用Apache作为WebLogic Server集群的负载均衡器的更多相关文章
- apache配置weblogic部署集群,多节点的项目和单节点项目并存 负载均衡
开启模块如下: LoadModule weblogic_module modules/mod_wl_22.so LoadModule lbmethod_byrequests_module module ...
- weblogic的集群与配置
目录(?)[-] 1.Weblogic的集群 2.创建Weblogic集群前的规划 3.开始创建我们的Weblogic集群 1.1 创建集群的总控制端aminserver 2.2 创建集群中的节点my ...
- 【转】Weblogic的集群
原文链接:http://www.cnblogs.com/HondaHsu/p/4267972.html 一.Weblogic的集群 还记得我们在第五天教程中讲到的关于Tomcat的集群吗? 两个tom ...
- Weblogic的集群
<收藏自http://www.cnblogs.com/HondaHsu/p/4267972.html> 一.Weblogic的集群 还记得我们在第五天教程中讲到的关于Tomcat的集群吗? ...
- weblogic的集群与配置图文
一.Weblogic的集群 还记得我们在第五天教程中讲到的关于Tomcat的集群吗? 两个tomcat做node即tomcat1, tomcat2,使用Apache HttpServer做请求派发 ...
- weblogic的集群与配置图文方法
一.Weblogic的集群 还记得我们在第五天教程中讲到的关于Tomcat的集群吗? 两个tomcat做node即tomcat1, tomcat2,使用Apache HttpServer做请求派发 ...
- Linux平台上搭建apache+tomcat负载均衡集群
传统的Java Web项目是通过tomcat来运行和发布的.但在实际的企业应用环境中,采用单一的tomcat来维持项目的运行是不现实的.tomcat 处理能力低,效率低,承受并发小(1000左右).当 ...
- 用apache和tomcat搭建集群,实现负载均衡
型的企业应用每天都需要承受巨大的访问量,在着巨大访问量的背后有数台服务器支撑着,如果一台服务器崩溃了,那么其他服务器可以使企业应用继续运行,用户对服务器的运作是透明化的,如何实现这种透明化呢?由如下问 ...
- spring boot 2.0.3+spring cloud (Finchley)1、搭建服务注册和发现组件Eureka 以及构建高可用Eureka Server集群
一 .搭建Eureka 编写Eureka Server 由于有多个spring boot项目,采用maven多module的结构,项目结构如下: 新建一个maven主工程,在主maven的pom文件中 ...
随机推荐
- DotNETCore 学习笔记 依赖注入和多环境
Dependency Injection ------------------------------------------------------------------------ ASP.NE ...
- Nginx的主要配置参数说明
#定义Nginx运行的用户和用户组user www www; #nginx进程数,建议设置为等于CPU总核心数.worker_processes 8; #全局错误日志定义类型,[ debug | in ...
- django中管理程序2
升级版 from os import path TASKS_ROOT = path.dirname(path.abspath(path.dirname(__file__))) PYTHON_ROOT ...
- mongodb安全
1.流程: (1)创建超级管理员 (2)修改配置文件,验证身份登录 (3)重启服务 (4)使用超级管理员登录 (5)创建普通用户 (6)使用普通用户登录对应的数据库 mongodb数据库角色: 1创建 ...
- 【git】git提交忽略不必要的文件或文件夹
对于经常使用Git的朋友来说,.gitignore配置一定不会陌生.废话不说多了,接下来就来说说这个.gitignore的使用. 首先要强调一点,这个文件的完整文件名就是".gitignor ...
- date "+Y-%m-%d %H:%M"
date "+Y-%m-%d %H:%M" date | awk '{print "Year:"$6 "\t month:"$2 ...
- SQL语句中的select高级用法
#转载请联系 为了更好的了解下面的知识点,我们先创建两张表并插入数据. # 学生表 +----+-----------+------+--------+--------+--------+------ ...
- 安装配置GitLab
在 CentOS 6 安装 使用国内镜像安装,新建 /etc/yum.repos.d/gitlab-ce.repo,添加以下内容 [gitlab-ce] name=gitlab-ce baseurl= ...
- C# 日期格式化{0:yyyy-MM-dd HH:mm:ss.fff}和{0:yyyy-MM-dd hh:mm:ss.fff}的区别(转)
日期格式化{0:yyyy-MM-dd HH:mm:ss.fff}和{0:yyyy-MM-dd hh:mm:ss.fff}的区别http://www.cnblogs.com/jhxk/articles/ ...
- [BZOJ1492] [NOI2007]货币兑换Cash 斜率优化+cdq/平衡树维护凸包
1492: [NOI2007]货币兑换Cash Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 5907 Solved: 2377[Submit][Sta ...