首页 > 代码库 > weblogic11g使用apache2.2做软负载以及session复制的配置

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复制的配置