gpt4 book ai didi

configuration - jboss as 7 - 在同一个 linux 服务器中运行多个实例 - 独立 vs 域

转载 作者:行者123 更新时间:2023-12-04 16:40:10 24 4
gpt4 key购买 nike

  • 我下载了 jboss tar 文件。
  • 复制到我的测试服务器。
  • 解压并安装在 $HOME/jboss/

  • 现在,我需要在单个服务器上同时运行三个实例 - Dev、QA、UAT。

    是针对这种情况的域模式吗?
    我的结论是它不是。该域模式是跨多个服务器管理 JVM。
    例如,如果我希望 QA 在 server1 和 server2 中。
    那是对的吗?

    但是,我不需要跨多个服务器管理 JBOSS 实例。

    鉴于我应该使用独立模式吗?
    如果是这样,我将如何同时运行三个 JBOSS 实例(Dev、QA 和 UAT)。

    我尝试了此处给出的说明(方法 2): https://community.jboss.org/wiki/MultipleInstancesOfJBossAS7OnTheSameMachine

    但我不断收到这样的错误:
    MSC00001: Failed to start service jboss.serverManagement.controller.management.http: org.jboss.msc.service.StartException in service jboss.serverManagement.controller.management.http: Address already in use /127.0.0.1:9990

    有没有我可以遵循的简单教程。
    我看到这个问题被问了很多次,但似乎没有一个有令人满意的答案......我觉得这很有帮助。这是低级开发者不应独自在家中尝试的黑魔法吗?

    SGB

    最佳答案

    为了让多个 jboss 实例在 linux 上运行,在 JBOSS_HOME/standalone/configuration/standalone.xml 中,我更改了一行:

    <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">

    到以下...
    <socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:100}">

    笔记:
    我遇到问题的原因是因为我已经按照 jboss 安装说明在我的 .bash_profile 中设置了我的 JBOSS_HOME。我需要删除它,以便两个实例不会使用相同的 JBOSS_HOME。

    关于configuration - jboss as 7 - 在同一个 linux 服务器中运行多个实例 - 独立 vs 域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14991529/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com