RabbitMQ配置更改TCP默认端口5672

​​​​​

前言

        公司新项目需集成RabbitMQ, 但服务器环境已经安装了ActiveMQ(今天同事不说还不知道),导致安装后俩MQ打架(端口冲突)而发生的一系列问题。没办法,后来居上的就很被动,于是就得改改端口,这一改还踩了坑,特此记一记。


一、环境

RabbitMQ 3.9.8 

ErLang 24.1

Windows Server 2012 R2 Standard

二、正常流程

       RabbitMQ的配置文件rabbitmq.conf文件在安装目录下的etc中的README.txt有提及:

In this directory you can find an example configuration file for RabbitMQ.

Note that this directory is *not* where the real RabbitMQ
configuration lives. The default location for the real configuration
file is %APPDATA%\RabbitMQ\rabbitmq.config.

%APPDATA% usually expands to C:\Users\%USERNAME%\AppData\Roaming or similar.

        好吧,说了一大堆,只是提及了配置示例文件在AppData\Roaming\RabbitMQ下面,然而找了一下发现并没有这个rabbitmq.config文件,只剩一个advanced.config文件,这个文件是高级配置文件,里面的语法和json类似,和本文无关。

 

RabbitMQ配置更改TCP默认端口5672_第1张图片

         其实(估计-_-)新版本的RabbitMQ安装默认没有了rabbitmq.config文件,然后折腾了很久,也没找着这个文件,终于,我看到了一道光(bushi),为啥不去RabbitMQ server的github瞅瞅呢,果然!

RabbitMQ配置更改TCP默认端口5672_第2张图片

        好吧,其实还是没有第一时间去看看,在度娘那浪费了很多时间。。。

        (地址放这里了哈,别说没看见。)icon-default.png?t=L9C2https://github.com/rabbitmq/rabbitmq-server/tree/v3.8.9/docs        OK,然后就回归正常流程,在配置文件中新增如下配置:(配置格式是不是也很眼熟?)

         

# tcp接口
listeners.tcp.default = 5673
# web页面端口
management.tcp.port = 15673

        保存,重启MQ服务,输入rabbitmqctl status命令查询mq状态信息:

         可以看到配置文件信息以更新:

        继续下滑查看接口信息:

        RabbitMQ配置更改TCP默认端口5672_第3张图片 

 

然后在浏览器输入localhost:15673,成功访问。

 

RabbitMQ配置更改TCP默认端口5672_第4张图片

RabbitMQ配置更改TCP默认端口5672_第5张图片


 

总结

        如果有遗漏的地方或者有不足之处,还请大佬们指正!小弟虚心求教!

你可能感兴趣的:(rabbitmq,rabbitmq)