`
sillycat
  • 浏览: 2567066 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Linux下配置Apache和weblogic9的cluster

阅读更多
Linux下配置Apache和weblogic9的cluster

1、Copy Weblogic的so到Apache目录
cp /usr/local/bea/weblogic92/server/plugin/linux/i686/mod_wl_20.so /usr/local/apache/modules
发现我安装的linux下面的weblogic下面没有这个mod_wl_20.so文件,于是从windows上拷贝一个上去
D:\tool\bea\weblogic92\server\plugin\linux\i686\mod_wl_20.so
我的apache是linux安装自带的,所以路径是/etc/httpd/modules

本机运行为
mv /usr/tmp/mod_wl_20.so /etc/httpd/modules/

注意改so文件已经包含了LoadBalence算法,可以通过Weblogic的Cluster去提供权重参数反馈给mod_wl_20.so,
这样, Apache知道如何Balance Request到Cluster中处理能力更强的服务器。

修改httpd.conf配置文件(%APACHE_HOME%\conf\httpd.conf),让apache加载weblogic提供的For Apache的Plugin——
LoadModule weblogic_module mod_wl_20.so

vi /etc/httpd/conf/httpd.conf

增加
LoadModule weblogic_module modules/mod_wl_20.so

2、配置Apache指向Weblogic集群
让Apache遇到任何请求,都转发给Weblogic
<IfModule mod_weblogic.c>
WebLogicCluster %WEBLOGIC_CLUSTER%
MatchExpression *.*
</IfModule>

我本机配置是
<IfModule mod_weblogic.c>
WebLogicCluster www.kikoa.com:7001,www.kikob.com:7001
MatchExpression *
</IfModule>

启动HTTPD
service httpd start

报错:
httpd:Syntax error on line 190 of /etc/httpd/conf/httpd.conf:
Cannot load /etc/httpd/modules/mod_wl_20.so into server: /etc/httpd/modules/mod_wl_20.so:
cannot open shared object file: Permission denied

给与权限
chmod a+x mod_wl_20.so
给与777
chmod 777 mod_wl_20.so

问题依然

检查文件
file /etc/httpd/modules/mod_wl_20.so
返回结果
/etc/httpd/modules/mod_wl_20.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), not stripped

objdump -f /etc/httpd/modules/mod_wl_20.so

看是不是文件用SFTP传递的时候的问题,另外查询到安装weblogic9是选择自定义安装勾上plugin就可以安装上mod_wl_20.so
于是决定自定义安装下这个再试试

cp /usr/local/bea/weblogic92/server/plugin/linux/i686/mod_wl_20.so /etc/httpd/modules/
chomd 777 mod_wl_20.so

另外,还有一种配置方式要清晰一些:
#######################################################
LoadModule weblogic_module     modules/mod_wl_20.so
# Config file for WebLogic Server that defines the parameters
<IfModule mod_weblogic.c>
Include conf/weblogic.conf
</IfModule>
#######################################################

然后在conf下放置一个文件weblogic.conf,内容如下:
<IfModule mod_weblogic.c>
KeepAliveEnabled ON
KeepAliveSecs 60
#Debug    ON
WebLogicCluster www.kikoa.com:7001,www.kikob.com:7001
# iBSS for default
MatchExpression *
</IfModule>
分享到:
评论

相关推荐

    linux下集成Apache与weblogic

    通过在Linux下集成Apache与WebLogic,不仅可以利用Apache的高可用性和强大的负载均衡能力,还能充分利用WebLogic作为企业级Java应用服务器的强大功能。这种组合不仅提高了系统的性能和可伸缩性,还增加了系统的灵活...

    linux下集成Apache与weblogic.pdf

    在Linux环境下,集成Apache HTTP服务器和Oracle WebLogic Server是一项常见的任务,这主要为了实现负载均衡、安全性增强以及更高效的资源管理。以下将详细介绍如何在Apache和WebLogic之间进行集成。 首先,我们需要...

    linux下apache与weblogic的整合

    在实际生产环境中,Apache与WebLogic的整合还可以涉及SSL证书配置、安全策略设置、性能优化等多个方面。这种整合方式不仅提供了负载均衡能力,还有助于隐藏后端服务器的细节,提高系统的安全性。

    在linux上搭建weblogic集群,使用Apache作为代理服务器(原创)

    在Linux环境下搭建WebLogic集群并使用Apache作为代理服务器是一个复杂的过程,涉及到多个步骤和技术细节。以下是对这个主题的详细说明: 首先,WebLogic Server是Oracle公司的一款企业级Java应用服务器,它提供了...

    东北证券投顾通Apache配置Weblogic负载均衡1

    ### 东北证券投顾通Apache配置Weblogic负载均衡详解 #### 一、概述 本文旨在详细介绍如何使用Apache作为中间件来实现Weblogic集群的负载均衡。通过本教程,您将了解整个配置流程,并掌握必要的技术要点。负载均衡...

    Linux平台Oracle weblogic server 11g 集群安装

    ### Linux平台Oracle WebLogic Server 11g集群安装与配置详解 #### 一、环境配置与预备知识 本文旨在详细阐述如何在WebLogic Server 11g R1上配置一个包含三个节点的集群,并通过Apache Server来实现对集群的访问...

    weblogic管理手册

    Apache2与WebLogic7集成可以实现负载均衡和反向代理,通过配置Apache的虚拟主机和WebLogic的Server或Cluster映射,达到虚拟主机的目的。 5. 访问控制: 为了保护WebLogic控制台,可以通过配置受信任的IP地址或使用...

    配置+WebLogic+Server+11g+集+群+Linux版

    配置好WebLogic Server集群后,还需要设置Apache Server作为反向代理,以便客户端可以通过Apache Server来访问WebLogic Server集群。这一过程通常涉及修改Apache Server的配置文件,添加相应的代理规则,以实现请求...

    weblogic集群测试.pdf

    通过上述步骤,我们可以看到,文档描述了如何在Linux环境下,通过配置文件和脚本,将WebLogic集群和Apache Web服务器集成起来,共同提供稳定、可靠和负载均衡的Web应用服务。这种集成方式在企业级应用中非常常见,...

    weblogic集群配置笔记

    WebLogic集群是由多个运行在同一域(Domain)下的WebLogic服务器实例组成,这些实例共享相同的应用程序、数据和行为。集群内的所有成员可以通过内置机制相互协作,提供高可用性(HA)和负载均衡服务。 **特点**: - **...

    apache-tomcat-9.0.44.tar.gz

    标题中的"apache-tomcat-9.0.44.tar.gz"是一个特定版本的Tomcat源码包,这里的9.0.44指的是Tomcat的版本号,而".tar.gz"是Linux/Unix系统中常见的归档压缩格式,用于将多个文件打包成一个单一的文件以便于传输和存储...

    apache-tomcat-7.0.85.rar

    在安装和配置Tomcat 7.0.85时,你需要解压压缩包,然后根据你的操作系统(Windows、Linux或Mac)配置环境变量,比如设置`CATALINA_HOME`指向Tomcat的安装目录。接着,你可以通过启动`bin/startup.sh`(Unix/Linux)...

    Apache 安装和使用文档

    WebLogicCluster 135.251.218.17:7013,135.251.218.14:7013 Debug ALL WLTempDir "/opt/apache2/logs" DebugConfigInfo ON DynamicServerList OFF ``` - **其他配置**: 除了上述示例外,还可以根据需求添加...

    tomcat 的安装与 集群的设定

    4. **启用集群模式**:在`server.xml`文件中配置`Cluster`节点,并为每个Tomcat实例设置一个唯一的节点ID。 5. **配置通信协议**:选择合适的通信协议,如NIO或APR,以提高性能。 通过上述步骤,可以搭建起一个...

    tomcat-7.0.55资源包

    这需要在server.xml中配置Cluster和Engine元素。 8. **热部署** 使用manager应用或者IDE的集成功能,可以实现在不重启Tomcat的情况下更新应用,提高开发效率。 9. **社区支持** 由于Tomcat的开源特性,它拥有...

    tomcat5.6服务器

    Tomcat 5.6支持集群配置,通过`cluster`元素在`server.xml`中配置,实现session复制和故障转移,提高可用性。配合负载均衡器,如Nginx或Apache HTTPD,可以实现流量分发,提升系统整体处理能力。 总结,Tomcat 5.6...

    tomcat-7.0.57

    Apache Tomcat 7.0.57 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行基于Java的Web应用程序。Tomcat是Apache软件基金会Jakarta项目的一部分,以其轻...

    966014500781557tomcat-7.0.75.zip

    4. **启动和停止**:通过bin目录下的`catalina.sh`(Unix/Linux)或`catalina.bat`(Windows)脚本来启动和停止Tomcat。 5. **Web应用部署**:将WAR文件放入webapps目录下,Tomcat会自动解压并部署;或者在`conf/...

    java服务器tomcat7

    Java服务器Tomcat7是Apache软件基金会的Jakarta项目下的一个开源Web应用服务器,它主要用于运行基于Java Servlet和JavaServer Pages(JSP)的应用程序。Tomcat7是Tomcat系列的一个重要版本,支持Java EE 6规范,提供...

Global site tag (gtag.js) - Google Analytics