赞
踩
公司新项目需集成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 abbitmq.config.%APPDATA% usually expands to C:Users%USERNAME%AppDataRoaming or similar.
好吧,说了一大堆,只是提及了配置示例文件在AppDataRoamingRabbitMQ下面,然而找了一下发现并没有这个rabbitmq.config文件,只剩一个advanced.config文件,这个文件是高级配置文件,里面的语法和json类似,和本文无关。
其实(估计-_-)新版本的RabbitMQ安装默认没有了rabbitmq.config文件,然后折腾了很久,也没找着这个文件,终于,我看到了一道光(bushi),为啥不去RabbitMQ server的github瞅瞅呢,果然!
好吧,其实还是没有第一时间去看看,在度娘那浪费了很多时间。。。
(地址放这里了哈,别说没看见。)[这里是图片003]https://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状态信息:
可以看到配置文件信息以更新:
继续下滑查看接口信息:
然后在浏览器输入localhost:15673,成功访问。
如果有遗漏的地方或者有不足之处,还请大佬们指正!小弟虚心求教!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。