zoukankan      html  css  js  c++  java
  • RabbitMQ笔记-安装&命令

    Docker安装:

    • 安装&运行
      docker run -d --name rabbitmq3.7.7 -p 5672:5672 -p 15672:15672 -v /data:/var/lib/rabbitmq --hostname myRabbit -e RABBITMQ_DEFAULT_VHOST=my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:3.7.7-management
    • 访问控制台
      http://xx.xx.xx.xx:15672
      用户名:admin
      密码:admin

    Centos安装:

    • 安装erlang、安装rabbitmq
      rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm
      yum install socat --安装依赖socat
      rpm -ivh rabbitmq-server-3.6.6-1.el7.noarch.rpm
    • 添加用户、设置权限、查看用户
      /sbin/rabbitmqctl add_user admin admin
      rabbitmqctl set_user_tags admin management
      rabbitmqctl list_users

    RabbitMQ命令:

    RabbitMQ启动、关闭服务:

    rabbitmq-server –detached #启动
    rabbitmqctl stop #关闭
    若单机有多个实例,则在rabbitmqctlh后加–n 指定名称

    rabbitmqctl:

    rabbitmqctl:是rabbitmq的管理工具,可以管理rabbitmq的方方面面;ui工具可以查看状态

    • 常用命令
      rabbitmqctl status
      rabbitmqctl start_app --启动rabbitmq
      rabbitmqctl stop_app --停止rabbitmq
      rabbitmqctl reset --格式化rabbitmq,会把队列、交换机等都删掉(需要先关闭rabbitmq)
      rabbitmqctl force-reset --无条件格式化
    • vhost
      rabbitmqctl add_vhost xxx --新建virtual_host
      rabbitmqctl delete_vhost xxx --撤销virtual_host
    • 用户
      rabbitmqctl list_users [-p vhost] --查看用户
      rabbitmqctl add_user 用户名 密码 --添加用户
      rabbitmqctl set_user_tags 用户名 角色 --设置角色,角色可以为 administrator,monitoring, management
      rabbimqctl change_password {username} {newpassword} --改密码
    • 交换机、绑定、队列
      rabbitmqctl list_exchanges [-p vhost] [Exchangeinfoitem] --查看交换机, Exchangeinfoitem有:name,type,durable,auto_delete,internal,arguments.
      rabbitmqctl list_bindings [-p vhost] [Bindinginfoitem] --查看绑定,Bindinginfoitem有:source_name,source_kind,destination_name,destination_kind,routing_key,arguments
      rabbitmqctl list_queues [-p vhost] [Queueinfoitem] --查看队列,Queueinfoitem可以为:name,durable,auto_delete,arguments,messages_ready,messages_unacknowledged,messages,consumers,memory
      rabbitmqctl purge_queue [-p vhost] 队列名 --清空某个队列
      rabbitmqctl list_connections [connectioninfoitem ...] --查看连接,Connectioninfoitem有:recv_oct,recv_cnt,send_oct,send_cnt,send_pend等。
      rabbitmqctl list_channels [channelinfoitem ...] --查看通道,Channelinfoitem有consumer_count,messages_unacknowledged,messages_uncommitted,acks_uncommitted,messages_unconfirmed, prefetch_count,client_flow_blocked

    插件管理:

    • 进入容器
      docker exec -it rabbitmq3.7.7 /bin/bash
    • 查看rabbitmq插件:
      rabbitmq-plugins list
    • 开启某个插件:
      rabbitmq-plugins enable xxx
    • 关闭某个插件:
      rabbitmq-plugins disable xxx
      注意:重启服务器后生效。
  • 相关阅读:
    Vue.Draggable/SortableJS 的排序功能,在VUE中的使用
    vue项目中安装使用echarts
    CSS3美化有序列表
    Git 设置
    javascript 使用btoa和atob来进行Base64转码和解码
    vue 裁剪图片,插件Cropper的使用
    PHPEXCEL xls模板导入,及格式自定义:合并单元格、加粗、居中等操作
    HTML5的 input:file上传 以及 类型控制
    phpexcel 导出到xls文件的时候出现乱码解决
    Python+Selenium+PIL+Tesseract真正自动识别验证码进行一键登录
  • 原文地址:https://www.cnblogs.com/fanfan-90/p/13369361.html
Copyright © 2011-2022 走看看