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 ".*" ".*" ".*"

  • 相关阅读:
    (转)Linux netstat命令详解
    4G模块*99#拨号上网
    (转)Linux系统-tcpdump常用抓包命令
    (转)Makefile介绍
    导航和渲染首页文章列表
    删除项目开发中的.pyc文件
    django之media配置
    基于Ajax提交formdata数据、错误信息展示和局部钩子、全局钩子的校验。
    点击头像上传文件的效果
    使用python实现滑动验证码
  • 原文地址:https://www.cnblogs.com/zhangeamon/p/7060134.html
Copyright © 2011-2022 走看看