如何更改Activemq的默认端口号?

14

我正在使用 Windows 7 操作系统。我从这些链接中下载了 apache-activemq-5.8.0.zip 并将其解压到 C:\Users\Infratab Bangalore\Desktop\Queueing\apache-activemq-5.8.0 目录。

在初始化 Activemq 时,我阅读了这些链接中的 Pre-Installation Requirements 概念。

我已经在我的系统中安装了 apache-maven-3.0.5。为了确认,我在系统中运行了以下命令。

   mvn -version

我收到以下信息,因此 Maven 已成功安装。

 Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 19:21:
 28+0530)
 Maven home: P:\Software\apache-maven-3.0.5
 Java version: 1.7.0_21, vendor: Oracle Corporation
 Java home: C:\Program Files\Java\jdk1.7.0_21\jre
 Default locale: en_US, platform encoding: Cp1252
 OS name: "windows 7", version: "6.1", arch: "x86", family: "windows" 

我从这些链接下载了geronimo-spec-corba-1.0.jar并设置了classpth.

图片描述

我以以下方式开始初始化Activemq

  C:\Users\Infratab Bangalore\Desktop\Queueing\apache-activemq-5.8.0\bin>activemq

我遇到了错误,所以我用以下语句测试61616(Activemq默认端口号)是否处于活动状态。

  C:\Users\Infratab Bangalore>netstat -an|find "61616"
   TCP    0.0.0.0:61616          0.0.0.0:0              LISTENING
   TCP    [::]:61616             [::]:0                 LISTENING

最后,我明白了61616端口是活动的,因此我想要更改我的端口号。

  1. 我是对的,我在考虑什么吗?

  2. 如何安装Activemq

谢谢。

2个回答

18

我认为你的问题在于端口61616已经被占用了。(可能是你意外启动的另一个ActiveMQ实例)。

你可以在activemq.xml文件中更改ActiveMQ的端口。只需查找61616并将其替换为您想要使用的端口(它应该在<transportConnector>标签中,名称为openwire)。

您无需安装ActiveMQ,只需在bin文件夹中启动activemq.bat即可启动独立服务。


0
在bin文件夹中,有一个activemq.bat文件。只需像这样运行它。
activemq.bat start broker:tcp//<ipAddres>:<desiredPort>
example: activemq.bat start broker:tcp//localhost:61617

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接