zoukankan      html  css  js  c++  java
  • rabbitmq 简单应用

    1. 启动

    rabbitmq-server &


    2. 队列重置(清空队列、用户等)

    rabbitmqctl stop_app
    rabbitmqctl reset
    rabbitmqctl stop

    3. 关闭

    rabbitmqctl stop

    4. 列举所有用户

    rabbitmqctl list_users

    5. 列举所有队列

    rabbitmqctl list_queues

    6. 添加用户

    rabbitmqctl add_user user_name user_passwd

    7. 设置用户角色为管理员

    rabbitmqctl set_user_tags user_name administrator

    8. 权限设置

    rabbitmqctl set_permissions -p / user_name ".*" ".*" ".*"
    6,7,8三步操作举例(添加用户admin)
    sudo rabbitmqctl add_user admin admin
    sudo rabbitmqctl set_user_tags admin administrator
    sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

    9. 查看状态

    rabbitmqctl status

    10.安装 RabbitMQWeb管理插件

    rabbitmq-plugins enable rabbitmq_management
    可以利用http://ip:15672查看界面状态

    11. Rabbitmq的mnesia数据地址

    1. 停止消息队列
    sudo rabbitmqctl stop

    2. 创建mnesia目录,修改用户属性
    mkdir mnesia
    sudo chown rabbitmq:rabbitmq /home/test/mnesia

    3. 修改默认MNESIA_BASE地址
    vim /usr/lib/rabbitmq/bin/rabbitmq-defaults
    MNESIA_BASE=${SYS_PREFIX}/var/lib/rabbitmq/mnesia
    改为 MNESIA_BASE=${SYS_PREFIX}/home/test/mnesia

    4. 启动消息队列
    sudo rabbitmq-server &

    5. 建立admin用户
    sudo rabbitmqctl add_user admin admin
    sudo rabbitmqctl set_user_tags admin administrator
    sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

    应用举例

    rabbitmqctl list_users

    rabbitmqctl list_vhosts
    rabbitmqctl add_user rabbit rabbit

    rabbitmqctl set_user_tags rabbit administrator

    rabbitmqctl add_vhost /test

    rabbitmqctl set_permissions -p /test rabbit ".*" ".*" ".*"

  • 相关阅读:
    【ansible】 笔记 (1)
    centos 把网卡名称修改为 eth0
    服务器从购买到交付使用流程
    (转载) Linux IO模式及 select、poll、epoll详解
    孤儿进程、僵尸进程和守护进程
    (转载)linux下各个文件夹的作用
    缓存穿透与缓存雪崩
    SpringCloud核心组件在微服务架构中的作用
    双十一电商Java开发聊聊秒杀限流的多种实现
    localhost 和 127.0.0.1 的区别
  • 原文地址:https://www.cnblogs.com/zhangeamon/p/7060134.html
Copyright © 2011-2022 走看看