如何在同一台机器上设置多节点WildFly集群?

时间:2015-02-16 12:22:27

标签: cluster-computing wildfly wildfly-8

我如何设置

  

群集模式下单台机器中WildFly的多个节点?

如果我想在我的1台机器上创建所有这些多个节点,我应该创建多个独立节点还是多个域节点?

我希望在1台机器中拥有所有节点的原因是因为目前我正在学习&验证它的一些功能。

注意 :我提到了这个http://middlewaremagic.com/jboss/?p=1952但是,我一直收到以下错误

ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.network.public: org.jboss.msc.service.StartException in service jboss.network.public: JBAS015810: failed to resolve interface public
    at org.jboss.as.server.services.net.NetworkInterfaceService.start(NetworkInterfaceService.java:96) [wildfly-server-8.2.0.Final.jar:8.2.0.Final]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [rt.jar:1.8.0_25]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [rt.jar:1.8.0_25]
    at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_25]

更新了对Standalone vs Domain的理解: 群集中的多个节点提供的HA或故障转移功能在独立模式或域模式之间是相同的。不同之处在于,在域模式下,它允许管理员通过单个(域控制器)节点的管理控制台管理/部署所有节点。这个URL有一个很好的解释

参考:https://docs.jboss.org/author/display/WFLY8/Admin+Guide#AdminGuide-

更新 :截至目前为了学习目的,我已经配置为使用域模式在我的计算机上运行多个节点blog.arungupta.me/wildfly-8-clustering -and-会话的故障转移

1 个答案:

答案 0 :(得分:5)

尝试使用HA配置文件在同一台计算机上执行两个或多个实例,选择standalone-ha.xml。例如,在同一台机器上:

%WILDFLY_HOME_1%/standalone.bat -c standalone-ha.xml -Djboss.node.name=srv1;

%WILDFLY_HOME_2%/standalone.bat -c standalone-ha.xml -Djboss.node.name=srv2 -Djboss.socket.binding.port-offset=100

并且您将在同一台计算机上拥有两个节点的集群,第一个节点绑定到端口8080,第二个节点绑定到端口8180。无需配置域以拥有群集。