当我使用wildfly时,为什么我不能将会话复制到其他服务器?

时间:2015-02-25 03:58:04

标签: java cluster-computing wildfly

我使用域模型在WildFly 8 Cluster Howto中完成了所有操作。我可以在服务器管理器控制台中看到每个服务器,我可以看到mod_cluster-manager。

一切都还可以,但是当我使用session-test war,cluster-demo.war时,我访问服务器的put.jsp,然后关闭服务器,然后访问其他服务器的get.jsp,我发现会话为null

1 个答案:

答案 0 :(得分:0)

我已经用wildfly 9文件做了所有事情,但在最后一步http://IP/cluster-mode/put.jsp失败了。

我通过以下步骤解决问题:(操作系统是Cent 6.5)

  1. 我使用mod_cluster和1.2.6版本。
  2. 在httpd.conf中添加“EnableMCPMReceive ON”:<VirtualHost IP:10001>标记。
  3. 修改 Slave domain.xml,搜索“CHANGE ME !!”在<hornetq-server>标记中,并将其更改为“@password @”。
  4. 修改Master和Slave domain.xml 从

    <subsystem xmlns="urn:jboss:domain:modcluster:2.0"> <mod-cluster-config advertise-socket="modcluster" connector="ajp"> <dynamic-load-provider> <load-metric type="???"/>(I forgot original setting) </dynamic-load-provider> </mod-cluster-config> </subsystem>

  5. `<subsystem xmlns="urn:jboss:domain:modcluster:2.0">
     <mod-cluster-config advertise-socket="modcluster" connector="ajp" proxy-list="IP:10001" balancer="other_server_group">
       <dynamic-load-provider>
        <load-metric type="busyness"/>
       </dynamic-load-provider>
     </mod-cluster-config>
    </subsystem>`
    

    PS:平衡器值必须映射httpd.conf:“ManagerBalancerName”设置,不能使用“ - ”。

    1. 停止iptables whit命令:sudo service iptables stop
    2. 使用命令停止SELinux:sudo setenforce 0
    3. 重启httpd,JBoass master,奴隶。
    4. 您所做的一切都会让http://IP/cluster-mode/put.jsp有时间展示。

      希望这可以帮到你。