目录
序号 |
操作系统 |
主机名 |
IP地址 |
监听端口 |
角色名称 |
1 |
W2K8 R2 |
W2k8rac1 |
192.168.230.131/24 |
7001 |
AdminServer |
2 |
W2K8 R2 |
W2k8rac1 |
192.168.230.131/24 |
7005 |
proxy |
3 |
W2K8 R2 |
W2k8rac1 |
192.168.230.131/24 |
7003 |
node1 |
4 |
W2K8 R2 |
W2k8rac2 |
192.168.230.132/24 |
7004 |
node2 |
序号 |
软件名称 |
软件版本 |
1 |
Java |
jdk-7u79-windows-x64 |
2 |
Weblogic |
10.3.6.0 |
分别在两个节点上进行安装。
增加和编辑系统环境变量
序号 |
变量名 |
值 |
1 |
JAVA_HOME |
C:\Java\jdk1.7.0_79 |
2 |
classpath |
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar |
3 |
Path |
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem; |
测试是否安装成功
C:\Users\Administrator>java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)
显示版本信息,没有报错即表示安装成功。
在weblogic安装程序所在目录执行如下命令启动安装程序
C:\software>java -jar wls1036_generic.jar
输入密码weblogic1。
在weblogic安装程序所在目录执行如下命令启动安装程序
C:\software>java -jar wls1036_generic.jar
输入密码weblogic1。
前面3.3安装完后已经启动,如果没有选择启动,可以手动启动。
C:\Users\Administrator>cd C:\Oracle\Middleware\user_projects\domains\base_domain\bin
C:\Oracle\Middleware\user_projects\domains\base_domain\bin>startManagedWebLogic.cmd node1 http://192.168.230.131:7001
在节点2上面启动node2.
C:\Users\Administrator>cd C:\Oracle\Middleware\user_projects\domains\base_domain\bin
C:\Oracle\Middleware\user_projects\domains\base_domain\bin>startManagedWebLogic.cmd node2 http://192.168.230.131:7001
C:\Users\Administrator>cd C:\Oracle\Middleware\user_projects\domains\base_domain\bin
C:\Oracle\Middleware\user_projects\domains\base_domain\bin>startManagedWebLogic.cmd proxy http://192.168.230.131:7001
启动报错,错误信息如下:
<2015-6-30 上午10时34分52秒 CST>
<2015-6-30 上午10时34分52秒 CST>
删除proxy中的ldap目录后,重启解决。
选择数据源,点击锁定并编辑(确定数据库服务器已经启动监听)
选择新建-一般数据源
激活更改
成功后按照前面步骤部署其余应用,然后激活更改,再启动。
下图可以看到应用都部署到2个节点上面去了。
访问http://192.168.230.131:7003/webgate成功
访问http://192.168.230.132:7004/webgate成功
访问proxy地址http://192.168.230.131:7005/webgate成功
使用proxy地址http://192.168.230.131:7005/webgate登录。
关闭node1
点击页面,退出到登录框,需要重新登录。
重新登录成功,说明可以切换到node2,但是没有保留session,需要进行session复制的设置。
在所有应用的\WEB-INF下的weblogic.xml文件中增加下面代码:
关闭两个节点后,清除缓存,重新启动,参考5.2和5.3
再次进行测试,使用proxy地址http://192.168.230.131:7005/webgate登录
现在使用的是node2
查看node2后台,提示没有序列化的对象不能进行复制。
关闭node2。
还是退出到登录框,看来问题出在应用的对象没有序列化,需要更改应用。