RabbitMQ替换默认端口

前提:客户通过漏洞扫描,发现rabbitmq中的erlang是默认端口4369,出于安全的考虑,需要将erlang的端口修改为其他的端口。

1.查看默认erlang的默认端口

shell 复制代码
netstat -plnt | grep 4369 

2.关闭rabbitmq

shell 复制代码
rabbitmqctl stop

(注意,这里必须要关闭rabbitmq,直接执行第三步会报错:Killing not allowed - living nodes in database.)

3.关闭epmd

shell 复制代码
epmd -kill

4.修改配置文件

shell 复制代码
vim /etc/profile

这里端口修改成5000为例子

shell 复制代码
export ERL_EPMD_PORT="5000"

修改后让配置生效 source /etc/profile

5.重新启动rabbitmq (epmd会自动启动)

shell 复制代码
rabbitmq-server -detached 

6.检查是否生效

shell 复制代码
epmd -names
netstat -plnt | grep 4369
相关推荐
yaoyouzhong5 小时前
分布式与集群,二者区别是什么?
分布式
橙露6 小时前
SpringBoot 整合 MinIO:分布式文件存储上传下载
spring boot·分布式·后端
Ulyanov8 小时前
Apache Kafka在雷达仿真数据流处理中的应用
分布式·python·kafka·apache·雷达电子战
Ssan PRIN11 小时前
深度掌握 RabbitMQ 消息确认(ACK)机制,确保消息万无一失
分布式·rabbitmq
切糕师学AI11 小时前
深入理解 CAP 定理:分布式系统中的一致性、可用性与分区容错
分布式·cap
jessecyj16 小时前
【RabbitMQ】超详细Windows系统下RabbitMQ的安装配置
windows·分布式·rabbitmq
阿维的博客日记20 小时前
分布式事务代码
分布式
_waylau2 天前
鸿蒙架构师修炼之道-面向对象的分布式架构
分布式·华为·架构·架构师·harmonyos·鸿蒙
Francek Chen2 天前
【大数据存储与管理】NoSQL数据库:03 NoSQL与关系数据库的比较
大数据·数据库·分布式·nosql
FeBaby2 天前
Java 高并发场景下 Redis 分布式锁(UUID+Lua)最佳实践
java·redis·分布式