How to run 2 (or more) Wildfly instances on the same machine?

∥☆過路亽.° 提交于 2019-12-08 00:22:52

问题


I want to simulate 2 servers by running 2 independent instances of Wildfly. This is useful when you don't want to deploy all WARs on the same instance and then only be able to shut them down and start them together.

I'm using Eclipse with the JBoss plugin where in the Servers view I want to have 2 Wildfly servers that I can stop and run separately and simultaneously. How do I do that?


回答1:


It's possible to duplicate your Wildfly installation folder, but that takes up more space and you would need to update both for every change. Instead it's possible to share the root folder and just create 2 standalones:

  1. In the installation folder, create new standalone1 and standalone2 folders from the default (or use the default as one of them).
  2. In there, in the deployments folder you can choose whichever deployments you need.
  3. For the ports not to conflict, the configuration/standalone.xml of one of the standalones must be changed as shown here: change the number from 0 to something else like 200

    port-offset="${jboss.socket.binding.port-offset:200}
    
  4. Now go to Eclipse and in the Servers view create a new Server. Give it some suitable name and click next.

  5. Choose create new runtime on the bottom dropdown menu and click next.
  6. Give it a suitable runtime name and in the Server base directorychoose the standalone folder name you want, like standalone1 above.
  7. Then just deploy there whichever of the files you need for that particular instance.

Do the same for other instances with different offsets (in the above 1 instance will be at 8080 and the other at 8280).




回答2:


after doing above Mark suggested method we have to run wildfly

in Windows

standalone.bat -Djboss.server.base.dir=D:/AppServer/wildfly-10.1.0.Final/standalone1

standalone.bat -Djboss.server.base.dir=D:/AppServer/wildfly-10.1.0.Final/standalone2

in Linux

./standalone.sh -Djboss.server.base.dir=/Users/kyle/servers/wildfly-8.2.0.Final/standalone1

./standalone.sh -Djboss.server.base.dir=/Users/kyle/servers/wildfly-8.2.0.Final/standalone2


来源:https://stackoverflow.com/questions/46697714/how-to-run-2-or-more-wildfly-instances-on-the-same-machine

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!