无法在没有DC服务器的情况下在jboss域模式下访问已部署的战争

时间:2018-12-12 06:31:23

标签: jboss-eap-6

我已经在两台不同的机器上以域模式启动了JBoss(EAP-6.4.0)。

DC:域控制器

HC:主机控制器

在DC上,我从host.xml文件中删除了服务器标签。

在HC上,我的host.xml配置类似于host_slave.xml(它有2个服务器)。另外,我将两台服务器都更改为指向other-server-group(以使用全功能配置文件)。

我先启动DC,然后启动HC。我在DC日志中看到以下行:

[Host Controller] 11:46:53,531 INFO  [org.jboss.as.domain] (Host Controller Service Threads - 34) JBAS010918: Registered remote slave host "hostOne", JBoss EAP 6.4.0.GA (AS 7.5.0.Final-redhat-21)

我正在使用管理控制台部署helloworld-mdb war(来自quickstart),并将其部署在HC中(从日志中可以明显看出)

[Server:server-two] 11:47:38,896 INFO  [org.jboss.as.server] (Controller Boot Thread) JBAS015859: Deployed "jboss-helloworld-mdb.war" (runtime-name : "jboss-helloworld-mdb.war")

当我尝试使用DC_HOSTNAME:8080/jboss-helloworld-mdb访问它时,它没有连接。 此外,它无法使用HC_HOSTNAME:8080/jboss-helloworld-mdb

连接

如果我更改DC的host.xml配置并向其中添加2台服务器,则可以访问它,但是它永远不会到达第二台服务器。

我认为,我在DC中缺少某些内容,因此它可以充当域控制器,但我不确定。

有人可以帮助我识别丢失的物品吗?

AS:JBoss EAP 6.4.0

操作系统:Linux

浏览器:Chrome

Java:SunJDK 1.8

<UPDATE AFTER ENABLING MOD CLUSTER>

我进行了更改,以使apache能够监听请求。

但是仍然没有任何时间向HC发送请求。

Apache设置:

<VirtualHost *:80>
ProxyPass '/beans/XMLTranServiceBean/XMLTranServiceBean' balancer://main-server-group stickysession=JSESSIONID|jsessionid nofailover=On
ProxyPassReverse / balancer://main-server-group
ProxyPreserveHost On
<Location />
Order allow,deny
Allow from all
</Location>
<Location /mod_cluster-manager>
SetHandler mod_cluster-manager
#Require all granted 
Order allow,deny
Allow from all
</Location>
</VirtualHost>

<IfModule manager_module>
  Listen <DC_IP>:6666
  ManagerBalancerName main-server-group
  <VirtualHost <DC_IP>:6666>
    <Location />
      Allow from <DC_HOST_NAME> <HC_HOST_NAME>
    </Location>

    ErrorLog "logs/chatter_log"
    LogLevel info
    KeepAliveTimeout 300
    MaxKeepAliveRequests 0
    EnableMCPMReceive
    ServerAdvertise Off
  </VirtualHost>
</IfModule>

从属节点错误:

ERROR [org.jboss.modcluster] (ContainerBackgroundProcessor[StandardEngine[jboss.web]]) MODCLUSTER000042: Error MEM sending STATUS command to <DC_HOST_NAME>/<DC_IP>:6666, configuration will be reset: MEM: Can't read node

0 个答案:

没有答案