为Weblogic集群运行OHS

时间:2015-10-05 12:50:03

标签: weblogic

我正在使用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

由于

1 个答案:

答案 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。

要使更改生效,必须重新启动服务器实例。