如何更改Activemq的默认端口号

问题描述 投票:0回答:2

我正在使用

Windows 7
操作系统。我从这些
Link
下载了 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

enter image description here

我按照以下方式开始

Activemq
初始化。

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

我收到错误,所以我用以下语句测试了

61616(Activemq default port no)
是否处于活动状态。

  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

谢谢。

java apache jms activemq java-ee-7
2个回答
18
投票

我相信你的问题是端口 61616 上已经有一些东西正在运行。(它可能是你意外启动的 ActiveMQ 的另一个实例)。

您可以在 activemq.xml 文件中更改 ActiveMQ 的端口。只需在 61616 上查找并将其替换为您想要使用的端口(它应该位于

<transportConnector>
标签中,名称为
openwire
)。

您不必安装 ActiveMQ,只需在 bin 文件夹中启动

activemq.bat
即可启动独立服务。


0
投票

您可以在没有.bat文件的情况下运行ActiveMQ,但是,您需要设置一些环境变量 ACTIVEMQ_HOME、ACTIVEMQ_BASE、ACTIVEMQ_CONF 和 ACTIVEMQ_DATA

ACTIVEMQ_HOME 和 ACTIVEMQ_BASE 都指向您的 ActiveMQ 安装目录 ACTIVEMQ_CONF 和 ACTIVEMQ_DATA 分别指向您的 activemq 安装目录中的 conf 和 data 文件夹中的 conf 和 data 目录。

然后,从您的 activemq 安装文件夹中运行

activemq start broker:tcp//<ipAddres>:<desiredPort>
example: start broker:tcp//localhost:61617
© www.soinside.com 2019 - 2024. All rights reserved.