weblogic11g使用apache2.2做软负载以及session复制的配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了weblogic11g使用apache2.2做软负载以及session复制的配置相关的知识,希望对你有一定的参考价值。

weblogic版本:10.3.6 

apache版本:2.2.31

weblogic架构:

技术分享

把WL_HOME/server/plugin/linux/x86_64下的mod_wl_22.so文件复制到apache的modules目录下

注意:这里复制mod_wl_22.so还是mod_wl_20.so文件是取决去apache的版本的,apache2.0版本使用mod_wl_20.so文件;apache2.2版本使用mod_wl_22.so文件。

配置apache conf目录下的httpd.conf如下:

技术分享

Test是要在weblogic上部署的应用,在/Test/WEB-INF目录下建立weblogic.xml文件内容如下:

技术分享

启动weblogic和apache,通过apache访问部署的应用:

技术分享

页面访问成功,使用tail -f 命令查看server1和server2的nohup输出日志,发现server1日志输出如下:

技术分享

可以看出apache把这次的请求分发给了server1,session ID是TLcJYCdVDmDLfvjDVQyhqf2WMwyzn22QhNWGQP2lWPT1LvjGnK2J

server1 id是-1438985822514497036S;server2 id是-1438985822514497036S(server id是启动时随机生成的)

从日志中可以看出此时server1 id是primary id,server2 id为备点

现在停到server1,访问部署的应用,还是可以访问的

技术分享

查看server2的nohup输出日志:

技术分享

可以看到server1 id被移除了,所以现在使用的为server2 id,apache把请求分发给了server2。

 

以上是关于weblogic11g使用apache2.2做软负载以及session复制的配置的主要内容,如果未能解决你的问题,请参考以下文章

weblogic11g 重置密码

Weblogic11g 10.3部署

linux weblogic11g 部署

如何查看 oracle weblogic server11g集群连接池最大容量

weblogic11g重置账户

weblogic11g(10.3.6)部署war包时,解决jar包冲突的超简方案