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

这篇具有很好参考价值的文章主要介绍了linux部署rabbitmq开启mqtt插件由于监听1883端口导致重启rabbitmq失败的解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 第一步:部署rabbitmq

    部署rabbitmq请移步(在这里可以找到erlang和rabbitmq适配的版本并下载安装包):

    https://blog.csdn.net/char1otte/article/details/129803451
    

    通过移步的地址中执行以下步骤
    1. 安装erlang环境
    2. 下载完rabbitmq的安装包并执行命令
    yum localinstall 安装包的名称
    3. 开启rabbitmq插件
    rabbitmq-plugins enable rabbitmq_management rabbitmq_management_agent rabbitmq_web_dispatch amqp_client
    4. 查看已开启的rabbitmq的插件
    rabbitmq-plugins list
    5. 启动rabbitmq服务
    systemctl start rabbitmq-server
    7. 借鉴移步的内容里面正常访问rabbitmq管理后台就行了

  2. 第二步:开启mqtt插件
    开启mqtt插件请移步(在这里进行创建新用户以及用于mqtt发送订阅消息的用户):

    https://blog.csdn.net/weixin_39393393/article/details/128685591?spm=1001.2101.3001.6650.14&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-14-128685591-blog-109285184.235%5Ev38%5Epc_relevant_sort_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-14-128685591-blog-109285184.235%5Ev38%5Epc_relevant_sort_base3&utm_relevant_index=15
    

    接下来就是开启mqtt插件,我这里出现的情况是,插件启动成功但是监听端口有问题
    开启mqtt插件的命令如下

    rabbitmq-plugins enable rabbitmq_mqtt
    

    出现的问题:
    linux部署rabbitmq开启mqtt插件由于监听1883端口导致重启rabbitmq失败的解决方法这个时候有两种选择,第一个是关闭插件,可以参考(关闭了插件,rabbitmq重启应该还能正常重启):

    https://blog.csdn.net/u012234452/article/details/127790364
    

    还有一种选择,如果确定是端口的问题,就把端口放行,端口放行参考如下:

    https://www.vultryhw.cn/selinux-open-port-tutorial/
    

    如果已经放行了这个1883端口还是没用,还请往下看

  3. 第三步:增加配置文件,修改默认监听端口
    如果放行端口不行,还有另外一种方法就是更改rabbitmq的默认mqtt监听的端口,我现在选择更改默认监听的端口,这个时候我确定了我开启了mqtt插件有监听端口的问题,这个时候不要重启rabbitmq服务(重启rabbitmq服务是启动不了的),那我们开始增加配置文件,参考如下链接

    https://blog.csdn.net/yinjl123456/article/details/120405212?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-120405212-blog-123063157.235%5Ev38%5Epc_relevant_sort_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1-120405212-blog-123063157.235%5Ev38%5Epc_relevant_sort_base3&utm_relevant_index=2
    

    添加完配置文件修改了默认监听端口后,我们再重启rabbitmq服务就不会有问题了,重启服务mqtt插件就会转向新的端口,至于1883端口为什么不能被监听,这个有可能是端口占用了,但是我没有看到端口占用,如果有大佬知道的话还请赐教,先说声谢谢了

  4. 第四步:重新启动rabbitmq服务
    最后一步重启rabbitmq服务的命令就不说了,成功的截图如下:
    linux部署rabbitmq开启mqtt插件由于监听1883端口导致重启rabbitmq失败的解决方法
    如果这个时候想用mqtt连接的话,可以参考如下:文章来源地址https://www.toymoban.com/news/detail-490030.html

    https://www.cnblogs.com/motion/p/14974024.html
    

到了这里,关于linux部署rabbitmq开启mqtt插件由于监听1883端口导致重启rabbitmq失败的解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 为什么我在Linux部署的Springboot服务,部署成功之后,使用netstat -ntlp | grep java 命令查看对应服务监听的端口,只看到有tcp6的监听,没有tcp的监听?

    这种情况可能是由于 Spring Boot 默认配置使用了 IPv6 地址而没有使用 IPv4 地址。在较新的 Linux 发行版上,IPv6 通常是默认开启的。实际上,如果你的服务正在监听 IPv6 的通配地址 :: ,那么它将同时监听 IPv4(0.0.0.0)和 IPv6(::)的所有地址。换句话说,仅看到 tcp6 监听并不意味

    2024年02月06日
    浏览(38)
  • Linux 环境部署RabbitMQ

    我们在Centos7虚拟机中使用Docker来安装。 方式一:在线拉取 方式二:从本地加载(本文章带有mq安装包) 执行下面的命令来运行MQ容器: 接下来,我们看看如何安装RabbitMQ的集群。 在RabbitMQ的官方文档中,讲述了两种集群的配置方式: 普通模式:普通模式集群不进行数据同步

    2024年01月23日
    浏览(38)
  • 08-Linux部署RabbitMQ

    RabbitMQ是一个开源的消息代理软件,也被称为面向消息的中间件。它实现了高级消息队列协议(AMQP),并且是用Erlang语言编写的。RabbitMQ服务器主要用于处理消息队列,这些队列遵循FIFO(先进先出)原则。 在分布式系统中,RabbitMQ常常作为一种通信方式,使得各个系统之间可

    2024年04月14日
    浏览(24)
  • Linux Shell 实现一键部署Rabbitmq

    RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。 版本兼容性参考 rabbitmq erlang download

    2023年04月09日
    浏览(21)
  • Linux环境下安装部署单机RabbitMQ(离线)

    本文档适用于在Linux系统下部署单体RabbitMQ,是在无网的情况下部署的。涉及的任何操作都是通过手动下载安装包然后上传到服务器上进行安装,因此也遇到一些问题,并在此文档中记录。 实际操作环境:Kylin V10,实际操作的Linux系统是银河麒麟。根据我安装的过程,觉得适用

    2024年02月03日
    浏览(37)
  • MQTT EMQX v5.0版本监听客户端上下线通知、认证、授权

    之前在自助洗车项目中使用emqx的是4.4版本,最新部署的时候采用了5.0。 旧版本认证、上下线通知等都需要开启插件,在配置文件修改,操作比较麻烦。 升级后增强了dashboard(web管理界面),好多插件都成为内置插件,无需开启,且很多操作无需进入配置文件,直接在web即可

    2024年02月09日
    浏览(35)
  • Rabbitmq - rabbitmq Listener监听

    Listener的yml配置参数形式如下: 在消费端,配置prefetch和concurrency参数便可以实现消费端MQ并发处理消息,下面详细叙述下listener下的几个参数的意思 举一个例子: 手动开启/关闭容器 Rabbitmq listener监听Message消息,其中Message主要包含两部分 当监听者监听到队列中有消息时则会

    2024年02月13日
    浏览(47)
  • rabbitmq和mqtt区别

    RabbitMQ : 是一个支持AMQP协议的消息中间件,用于在多个应用程序之间传递消息。它有助于分发任务,协调过程,实现异步通信。 MQTT : 是一种轻量级的发布/订阅消息协议,用于在网络连接的设备之间传递消息数据。它使用基于可移植的文本协议,可以节约带宽和电力,帮助物

    2024年02月12日
    浏览(33)
  • 【Linux系统基础】(2)在Linux上部署MySQL、RabbitMQ、ElasticSearch等各类软件

    在前面,我们学习了许多的Linux命令和高级技巧,这些知识点比较零散,同学们跟随着课程的内容进行练习虽然可以基础掌握这些命令和技巧的使用,但是并没有一些具体的实操能够串联起来这些知识点。 所以,现在我们设计了各类软件在Linux上部署安装的实战章节,可以让

    2024年02月04日
    浏览(43)
  • Java基于RabbitMQ实现MQTT

    要想使用MQ的MQTT服务需要先开启MQTT服务,因为RabbitMQ的MQTT默认是关闭的,具体启动方法可以参考:rabbitmq使用mqtt协议_panda_225400的博客-CSDN博客_rabbitmq mqtt 下面具体实现我就直接贴代码吧,一切说明都在代码里面,方便直接 POM依赖 配置类 HTTP处理相关类 网关类 控制层测试类

    2024年02月12日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包