1.建多个manageserver(可以配到多机上,其它电脑上不用装domain,只用装weblogic)
但本机的adminserver 的lisener address必须为ip,不能为localhost
2.创建cluster 默认选择unicast类型,加上多个 manage server.
3.启动adminserver 就是./startWeblogic.sh
启其它机器上的manage server :远程进入其它电脑的wls安装目录/common/bin下
./startManageWebLogic.sh manageservername <adminserverurl>
4.应用部署到cluster
5.如果用datasource 可要改成target cluster
6.配置分发器,可以选用 apache ,也可用weblogic自带的一个defaultproxyApp.war应用进行请求转发
7.在应用中的weblogic.xml中配置session复制的方式,一般采用内存复制
内存复制
<session-descriptor>
<persistent-store-type>replicated_if_clustered</persistent-store-type>
</session-descriptor>
存储到文件:
<session-descriptor>
<persistent-store-type>file</persistent-store-type>
<persistent-store-dir>Directory Path</persistent-store-dir>
<session-descriptor>
存储到DB:
<session-descriptor>
<persistent-store-type>jdbc</persistent-store-type>
<persistent-store-pool>Data Source Name</persistent-storepool>
<persistent-store-table>Data Source Name</persistent-store -table>
<session-descriptor>
同时注意应用开发时,用session最好采用setAttribute和getAtrribute存取session