我如何设置
群集模式下单台机器中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-会话的故障转移
答案 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
。无需配置域以拥有群集。