当前位置:实例文章 » 其他实例» [文章]linux部署rabbitmq开启mqtt插件由于监听1883端口导致重启rabbitmq失败的解决方法

linux部署rabbitmq开启mqtt插件由于监听1883端口导致重启rabbitmq失败的解决方法

发布人:shili8 发布时间:2024-02-14 09:03 阅读次数:308

在Linux系统上部署RabbitMQ并开启MQTT插件时,可能会遇到监听1883端口导致RabbitMQ重启失败的问题。这是因为1883端口被其他进程占用,导致RabbitMQ无法正常启动。下面是解决这个问题的方法:

1. 首先,查看当前系统中是否有进程占用了1883端口。可以使用以下命令查看:

bashnetstat -tuln | grep1883


如果有进程占用了1883端口,可以使用以下命令杀死该进程:

bashsudo kill -9 <进程ID>


2. 修改RabbitMQ配置文件,禁用MQTT插件的默认监听端口1883。找到RabbitMQ的配置文件,一般位于`/etc/rabbitmq/rabbitmq.config`,添加以下配置:

bash[
 {rabbitmq_mqtt, [{tcp_listeners, []}]}
].


3.重启RabbitMQ服务,使配置生效:

bashsudo systemctl restart rabbitmq-server


4. 确保RabbitMQ服务已经正常启动,可以使用以下命令查看服务状态:

bashsudo systemctl status rabbitmq-server


通过以上步骤,您可以成功解决RabbitMQ重启失败的问题,同时开启MQTT插件并避免监听1883端口冲突。希望以上内容对您有所帮助。

其他信息

其他资源

Top