首页 > 代码库 > 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复制的配置