• 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
      注意:重启服务器后生效。
  • 相关阅读:
    5.电影搜索之 自动填充,也叫autocomplete、搜索建议!
    4.电影搜索之如何把视频播放器嵌入网页 百度影音+快播
    3.电影搜索之采集
    2.电影搜索之整体结构
    软件工程期末考试复习
    python数据库连接池DBUtils
    python实现定时发送系列
    flask高阶
    python对象转字典
    flask中的蓝图与红图
  • 原文地址:https://www.cnblogs.com/fanfan-90/p/13369361.html
Copyright © 2020-2023  润新知