rabbitmq的默认连接端口是5672,如果要修改的话,可以通过配置文件修改
当然一般情况下都会遇到坑
默认配置文件地址:安装目录下的etc
就这样一个东东
然后为了怕改错复制一份出来保留,就可以把后面的example删除掉
留下rabbitmq.config
无图无真相:
就是这个样紫
然后打开瞧瞧
非常大一篇,而且全部配置都是注释掉的,格式有点类似json数组,我们要修改默认的端口就找到
{tcp_listeners, [5672]}把他修改成想要的端口就行,
例如修改成8888
{tcp_listeners, [8888]}
然后!添加一个系统环境变量,让rabbitmq去找到这个配置文件!
变量名:RABBITMQ_CONFIG_FILE
变量值:就是配置文件那个路径
注意后面没有.config也没有逗号
然后重启服务:
先停止服务 rabbitmq-server.bat stop
然后坑就来了!
报错一直说后面有个什么],其实这种错就是后面多一个逗号会出现,例如写成了{tcp_listeners, [8096]},
我tm看了无数遍就是不知道哪里多了一个逗号出来,而且居然!!!默认的配置文件什么都不改执行还是会报这个错,坑。
然后就删除把,反正不是下面的都注释掉了么,那我就全部删除掉就留第一块的这个配置
然后在执行关闭停止服务命令:rabbitmq-service.bat stop
成功了!(当然你的也许不用删可以直接修改)
然后重新执行安装服务:rabbitmq-service.bat install
然后重新执行启动服务:rabbitmq-service.bat start
ok!大功告成,执行一下:rabbitmqctl environment:
就能看到端口已经被修改了
欢迎加群讨论技术,群:677373950(满了,可以加,但通过不了),2群:656732739