禁用rabbitmq 5672端口
一、概述
5672是rabbitmq 默认TCP监听端口,我已经给rabbitmq配置SSL,它使用新的端口号5671。
如何给rabbitmq配置SSL,请参考链接:
https://www.cnblogs.com/xiao987334176/p/12304761.html
由于安全问题,需要关闭默认的端口号5672
目前的SSL版rabbitmq配置文件/etc/rabbitmq/rabbitmq.config
完整内容如下:
[ {rabbit, [ {ssl_listeners, [5671]}, {ssl_options, [{cacertfile,"/etc/rabbitmq/cert/ca_certificate.pem"}, {certfile,"/etc/rabbitmq/cert/client_certificate.pem"}, {keyfile,"/etc/rabbitmq/cert/client_key.pem"}, {verify,verify_peer}, {fail_if_no_peer_cert,true}]} ]} ].
现在它在端口5671和5672上工作
二、关闭端口
修改配置文件
要禁用标准的RabbitMQ 5672端口,将{tcp_listeners,[]}添加到您的rabbitmq.conf中:
/etc/rabbitmq/rabbitmq.config 完整内容如下:
[ {rabbit, [ {tcp_listeners, []}, {ssl_listeners, [5671]}, {ssl_options, [{cacertfile,"/etc/rabbitmq/cert/ca_certificate.pem"}, {certfile,"/etc/rabbitmq/cert/client_certificate.pem"}, {keyfile,"/etc/rabbitmq/cert/client_key.pem"}, {verify,verify_peer}, {fail_if_no_peer_cert,true}]} ]} ].
它适用于RabbitMQ >=3.1.5,由于我的版本为3.8.2,所以是支持的。
重启rabbitmq
/etc/init.d/rabbitmq-server restart
查看端口
命令行方式
# netstat -anpt|grep beam.smp tcp 0 0 0.0.0.0:25672 0.0.0.0:* LISTEN 5459/beam.smp tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN 5459/beam.smp tcp 0 0 127.0.0.1:54963 127.0.0.1:4369 ESTABLISHED 5459/beam.smp tcp 0 0 :::5671 :::* LISTEN 5459/beam.smp
rabbitmq后台管理页面
登录到rabbitmq后台,展开端口内容。
可以发现没有5672了。
本文参考链接:
http://www.voidcn.com/article/p-udmrsctc-btu.html
分类:
python 运维开发
标签:
rabbitmq
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix