我正在使用weblogic12.1.3
我是以上述格式安装WebLogic群集:
群集名称:cs1,群集地址172.30.35.23:7003,172.30.35.23:7004
我有2个manageserver:172.30.35.23:7003,172.30.35.23:7004
和一台机器MCH1(为此机器增加了2台管理服务器)
我的控制台地址是:172.30.35.23:700 / console
我在其他服务器上安装了OHS:IP:172.30.35.13 port:7777
=============================================== ================
我在OHS(mod_wl_ohs.conf)中的配置是:
LoadModule weblogic_module /u01/app/product/fmw/ohs/mosules/mod_wl_ohs.so
<IfModule weblogic_module>
<Location /console>
WLSRequest On
WebLogicHost 172.30.35.23
WeblogicPort 7001
</Location>
</IfModule>
<IfModule weblogic_module>
<Location /Hello>
WLSRequest On
WebLogicCluster 172.30.35.23:7003,172.30.35.23:7004
</Location>
</IfModule>
=============================================== ==============
weblogic服务器上的/ etc / hosts是: 127:0.0.1 localhost.localdomain 172.30.35.23 weblogic2 weblogic2.localdomain
OHS服务器上的/ etc / hosts是: 127:0.0.1 localhost.localdomain 172.30.35.13 OHS OHS.localdomain
=============================================== =============== 我将Hello.war部署到集群
我的测试结果:
172.30.35.23:70001/console is ok
172.30.35.13:7777/console is ok
172.30.35.23:7003/Hello is ok
172.30.35.23:7004/Hello is ok
但我对172.30.35.13:7777/Hello没有任何答案 为什么? 这意味着OHS不与群集合作?
ohs1.log是:
[oracle@OHS logs]$ cat ohs1.log
[2015-10-05T18:21:50.6939+03:30] [OHS] [ERROR:32] [OHS-9999] [mod_weblogic.c] [client_id: 172.30.35.200] [host_id: OHS] [host_addr: 172.30.35.13] [tid: 140599950821120] [user: oracle] [ecid: 0058LmbHfxLDg^wawDedMG0005rH000006] [rid: 0] [VirtualHost: main] <0058LmbHfxLDg^wawDedMG0005rH000006> weblogic: parseServerList: 172.30.35.23:7102 apr_socket_connect error [111] Connection refused
[2015-10-05T18:21:50.6971+03:30] [OHS] [ERROR:32] [OHS-9999] [mod_weblogic.c] [client_id: 172.30.35.200] [host_id: OHS] [host_addr: 172.30.35.13] [tid: 140599950821120] [user: oracle] [ecid: 0058LmbHfxLDg^wawDedMG0005rH000006] [rid: 0] [VirtualHost: main] <0058LmbHfxLDg^wawDedMG0005rH000006> weblogic: parseJVMID: could not resolve hostname '-1407311080'. Returning NULL from parseJVMID
由于
答案 0 :(得分:0)
您需要使WebLogic Server接受OHS请求
如果后端的Oracle WebLogic Server实例版本是10.3.4(或更高版本),则必须设置启用WebLogic Plug-In的参数。
1。 登录Oracle WebLogic Server管理控制台。 WebLogic代理插件提供了以下功能 与Apache HTTP Server的插件相同。
2。 在“域结构”窗格中,展开 环境节点。 - 如果要向Oracle请求代理请求的服务器实例 HTTP Server位于群集中,选择Clusters。 - 否则,请选择“服务器”。
3。 选择要将来自Oracle的请求代理到的服务器或群集 HTTP服务器。 将显示“配置:常规”选项卡。
4。 向下滚动到“高级”部分,展开它,然后选择 WebLogic Plug-In Enabled复选框。如果没有复选框
,或者将值从默认值更改为是5。 单击“保存”。
6。 如果在步骤2中选择了“服务器”,请对要从Oracle HTTP服务器代理请求的其他服务器重复步骤3和4。
要使更改生效,必须重新启动服务器实例。