【问题标题】:JBoss5 and JBoss7 installation conflict same Linux MachineJBoss5 和 JBoss7 安装冲突相同的 Linux 机器
【发布时间】:2014-01-27 09:13:43
【问题描述】:

我有一个正常工作的 JBoss7 安装,但最近在我的机器上我的队友安装了 JBoss5.1.0GA,从那时起我面临两个问题,仍然无法解决。

每当我使用 init.d 脚本停止 jboss 时。我收到此错误。

[root ~]# service jboss stop
Stopping jboss-as:                                         [  OK  ]
[root ~]# *** JBossAS process (25571) received KILL signal ***
grep: /var/run/jboss-as/jboss-as-standalone.pid: No such file or directory

可能与 jboss 生成的用于检查天气服务器是否正在运行的 processID 文件有任何冲突。 我怀疑与另一个 JBoss5 安装存在冲突。

第二个问题是我无法通过 jboss-cli.sh 连接到服务器

[root bin]# sh jboss-cli.sh
You are disconnected at the moment. Type 'connect' to connect to the server or 'help' for the list of supported commands.
[disconnected /] connect localhost
The controller is not available at localhost:9999
[disconnected /] connect localhost

我想让你检查一件事,ps auxwww |grep jboss 命令的结果 我可以看到两个进程,这有什么冲突吗?带 PId

root     25970  0.0  0.0 161476  1960 pts/0    S    07:58   0:00 su - jboss -c LAUNCH_JBOSS_IN_BACKGROUND=1 JBOSS_PIDFILE=/var/run/jboss-as/jboss-as-standalone.pid /usr/share/jboss-as/bin/standalone.sh -c standalone.xml
jboss    25973  0.0  0.0 106096  1344 ?        Ss   07:58   0:00 /bin/sh /usr/share/jboss-as/bin/standalone.sh -c standalone.xml
jboss    26022  8.7  8.7 1027368 342776 ?      Sl   07:58   0:45 /usr/java/jdk1.7.0_25/bin/java -D[Standalone] -server -XX:+TieredCompilation -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.server.default.config=standalone.xml -Dspring.profiles.active=dev -Dorg.jboss.boot.log.file=/usr/share/jboss-as/standalone/log/boot.log -Dlogging.configuration=file:/usr/share/jboss-as/standalone/configuration/logging.properties -jar /usr/share/jboss-as/jboss-modules.jar -mp /usr/share/jboss-as/modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -Djboss.home.dir=/usr/share/jboss-as -c standalone.xml
root     26365  0.0  0.0 103244   848 pts/0    S+   08:07   0:00 grep jboss

我可以看到使用命令 sh Standalone.sh 命令启动的多个进程。 这是干扰吗?

【问题讨论】:

  • 您确定两个实例使用不同的端口吗?
  • 关于 jboss-cli 问题,您的服务器实例监听管理接口的端口是什么?
  • @devnull 是的,我已经要求其他开发人员将端口偏移量设置为 100,即 jboss5 的所有端口都将增加 100。而其他 JBOss 现在完全关闭了。
  • @eis 是 eis,我的 JBoss7 在端口 9999 上侦听本机管理接口。在standalone.xml中配置
  • 根据 jboss-cli 错误消息,它似乎并非如此。您可以尝试 telnet 到该端口以查看是否有任何东西在监听。

标签: linux bash jboss jboss7.x


【解决方案1】:

如果没有 PID 文件,那么您可能在 /var/run/jboss-as 上有权限问题

您还应该检查 JBOSS_HOME/standalone/log/console.log 以查看那里是否有任何错误

【讨论】:

    【解决方案2】:

    在很长一段时间后回复,但我们成功地运行了两个 JBoss 实例,使用 Port Binding Offset 并在通过 Jboss-cli.sh 连接时提供您增加的端口。 如果设置port.binding.offset=2,则连接到端口10001 i.2 9999+2

    【讨论】:

      猜你喜欢
      • 2021-01-02
      • 2010-09-20
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多