当前位置:   article > 正文

rabbitmq的命令大全_rabbitmq启动命令

rabbitmq启动命令

一、rabbitmq的启动命令

1.以应用方式启动

进入rabbit安装目录下的sbin目录下
rabbitmq-server -detached 后台启动
举例:cd /home/wounler/rabbitmq_server-3.8.2
./rabbitmq-server -detached

rabbitmq-server -detached 后台启动

rabbitmq-server 直接启动,如果你关闭窗口或者需要在改窗口使用其他命令时应用就会停止

关闭:rabbitmqctl stop

2.以服务方式启动
安装完之后在任务管理器中服务一栏能看到RabbtiMq。

rabbitmq-service install 安装服务

rabbitmq-service start 开始服务

rabbitmq-service stop  停止服务

rabbitmq-service enable 使服务有效

rabbitmq-service disable 使服务无效

rabbitmq-service help 帮助

当rabbitmq-service install之后默认服务是enable的,如果这时设置服务为disable的话,rabbitmq-service start就会报错。

当rabbitmq-service start正常启动服务之后,使用disable是没有效果的

关闭:rabbitmqctl stop

3.Rabbitmq 管理插件启动,可视化界面
rabbitmq-plugins enable rabbitmq_management 启动

rabbitmq-plugins disable rabbitmq_management 关闭

4.Rabbitmq节点管理方式
rabbitmqctl

5.插件启动
rabbitmq-plugins disable rabbitmq_delayed_message_exchange

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

二、RabbitMQ管理界面出现 Unacked 消息

 如图所示,其中一条 Queues 出现了一条 Unacked 消息,代表消息已经投递给消费者,但还没有收到消费者 Ack 这么一个中间状态。大概率是消费者消费此消息失败导致,可查看消费端日志进一步验证。

我的这条查看日志发现,调用端参数传递不规范,导致字符串解析成对象异常,控制台一直出现 Caused by: com.alibaba.fastjson.JSONException 解析异常报错。

问题已经定位, 如何处理这个问题?既然这条消息不规范,那就删除这条消息。

此操作会删除该队列已有的所有消息,如果有消息一直在消费,谨慎操作。

如果不好使,暴力点的方案: 删除此队列

如果能链接到 rabbitmq 服务器 , 推荐用命令删除

  1. (推荐)清空指定queue队列的数据
rabbitmqctl purge_queue queue_name

三、插件运用

rabbitmq-plugins   rabbitmq插件介绍

rabbitmq-plugins list  插件列表

rabbitmq-plugins enable rabbitmq_tracing  开启消息追踪插件

前面的"e*",代表启用的意思

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/632823
推荐阅读
相关标签
  

闽ICP备14008679号