如何更改 Activemq 的默认端口号

Posted

技术标签:

【中文标题】如何更改 Activemq 的默认端口号【英文标题】:How can I change default port number of Activemq 【发布时间】:2013-08-07 14:11:08 【问题描述】:

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

虽然Activemq 初始化时我从这些Link 中读到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" 

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

我通过以下方式开始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 端口处于活动状态,所以我想更改我的端口号。

    我说的对吗,我在想什么?

    如何安装Activemq

谢谢。

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于如何更改 Activemq 的默认端口号的主要内容,如果未能解决你的问题,请参考以下文章

linux下已经更改了ssh默认登陆端口22,如何扫描出来更改后的端口号呢。使用NMAP扫描不到,有其他方法么?

vue.js如何更改默认端口号8080为指定端口

为啥activemq有两个端口

关于tomcat更改默认端口及设置运行的路径问题

如何更改我的 .NET core 6 API 的默认端口号

如何更改 MySQL 本地登录时的默认端口?