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,不仅可以利用Apache的高可用性和强大的负载均衡能力,还能充分利用WebLogic作为企业级Java应用服务器的强大功能。这种组合不仅提高了系统的性能和可伸缩性,还增加了系统的灵活...
在Linux环境下,集成Apache HTTP服务器和Oracle WebLogic Server是一项常见的任务,这主要为了实现负载均衡、安全性增强以及更高效的资源管理。以下将详细介绍如何在Apache和WebLogic之间进行集成。 首先,我们需要...
在实际生产环境中,Apache与WebLogic的整合还可以涉及SSL证书配置、安全策略设置、性能优化等多个方面。这种整合方式不仅提供了负载均衡能力,还有助于隐藏后端服务器的细节,提高系统的安全性。
在Linux环境下搭建WebLogic集群并使用Apache作为代理服务器是一个复杂的过程,涉及到多个步骤和技术细节。以下是对这个主题的详细说明: 首先,WebLogic Server是Oracle公司的一款企业级Java应用服务器,它提供了...
### 东北证券投顾通Apache配置Weblogic负载均衡详解 #### 一、概述 本文旨在详细介绍如何使用Apache作为中间件来实现Weblogic集群的负载均衡。通过本教程,您将了解整个配置流程,并掌握必要的技术要点。负载均衡...
### Linux平台Oracle WebLogic Server 11g集群安装与配置详解 #### 一、环境配置与预备知识 本文旨在详细阐述如何在WebLogic Server 11g R1上配置一个包含三个节点的集群,并通过Apache Server来实现对集群的访问...
Apache2与WebLogic7集成可以实现负载均衡和反向代理,通过配置Apache的虚拟主机和WebLogic的Server或Cluster映射,达到虚拟主机的目的。 5. 访问控制: 为了保护WebLogic控制台,可以通过配置受信任的IP地址或使用...
配置好WebLogic Server集群后,还需要设置Apache Server作为反向代理,以便客户端可以通过Apache Server来访问WebLogic Server集群。这一过程通常涉及修改Apache Server的配置文件,添加相应的代理规则,以实现请求...
通过上述步骤,我们可以看到,文档描述了如何在Linux环境下,通过配置文件和脚本,将WebLogic集群和Apache Web服务器集成起来,共同提供稳定、可靠和负载均衡的Web应用服务。这种集成方式在企业级应用中非常常见,...
WebLogic集群是由多个运行在同一域(Domain)下的WebLogic服务器实例组成,这些实例共享相同的应用程序、数据和行为。集群内的所有成员可以通过内置机制相互协作,提供高可用性(HA)和负载均衡服务。 **特点**: - **...
标题中的"apache-tomcat-9.0.44.tar.gz"是一个特定版本的Tomcat源码包,这里的9.0.44指的是Tomcat的版本号,而".tar.gz"是Linux/Unix系统中常见的归档压缩格式,用于将多个文件打包成一个单一的文件以便于传输和存储...
在安装和配置Tomcat 7.0.85时,你需要解压压缩包,然后根据你的操作系统(Windows、Linux或Mac)配置环境变量,比如设置`CATALINA_HOME`指向Tomcat的安装目录。接着,你可以通过启动`bin/startup.sh`(Unix/Linux)...
WebLogicCluster 135.251.218.17:7013,135.251.218.14:7013 Debug ALL WLTempDir "/opt/apache2/logs" DebugConfigInfo ON DynamicServerList OFF ``` - **其他配置**: 除了上述示例外,还可以根据需求添加...
4. **启用集群模式**:在`server.xml`文件中配置`Cluster`节点,并为每个Tomcat实例设置一个唯一的节点ID。 5. **配置通信协议**:选择合适的通信协议,如NIO或APR,以提高性能。 通过上述步骤,可以搭建起一个...
这需要在server.xml中配置Cluster和Engine元素。 8. **热部署** 使用manager应用或者IDE的集成功能,可以实现在不重启Tomcat的情况下更新应用,提高开发效率。 9. **社区支持** 由于Tomcat的开源特性,它拥有...
Tomcat 5.6支持集群配置,通过`cluster`元素在`server.xml`中配置,实现session复制和故障转移,提高可用性。配合负载均衡器,如Nginx或Apache HTTPD,可以实现流量分发,提升系统整体处理能力。 总结,Tomcat 5.6...
Apache Tomcat 7.0.57 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,专门用于运行基于Java的Web应用程序。Tomcat是Apache软件基金会Jakarta项目的一部分,以其轻...
4. **启动和停止**:通过bin目录下的`catalina.sh`(Unix/Linux)或`catalina.bat`(Windows)脚本来启动和停止Tomcat。 5. **Web应用部署**:将WAR文件放入webapps目录下,Tomcat会自动解压并部署;或者在`conf/...
Java服务器Tomcat7是Apache软件基金会的Jakarta项目下的一个开源Web应用服务器,它主要用于运行基于Java Servlet和JavaServer Pages(JSP)的应用程序。Tomcat7是Tomcat系列的一个重要版本,支持Java EE 6规范,提供...