• docker安装Rabbitmq


    安装Rabbitmq
    1.使用docker查询rabbitmq的镜像
    docker search rabbitmq


    2.安装镜像
    安装name为rabbitmq的这里是直接安装最新的,如果需要安装其他版本在rabbitmq后面跟上版本号即可
    docker pull rabbitmq


    3.运行mq:

    docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq

    通过docker ps -a查看部署的mq容器id,在通过 docker exec -it 容器id /bin/bash 进入容器内部在
    运行:rabbitmq-plugins enable rabbitmq_management

    现在可以通过访问http://127.0.0.1:15672,访问web界面,这里的用户名和密码默认都是guest
    输入命令:exit退出容器目录.
    ————————————————
    版权声明:本文为CSDN博主「Hi梅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_45502336/article/details/118699251

    4.添加一个新的用户
    创建账号
    rabbitmqctl add_user admin 123
    设置用户角色
    rabbitmqctl set_user_tags admin administrator
    设置用户权限
    set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
    rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
    用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限
    当前用户和角色
    rabbitmqctl list_users
     
     

    启用MQTT
    进入docker

    sudo docker exec -it rabbit bash
    1
    启用插件

    rabbitmq-plugins enable rabbitmq_mqtt
    1
    默认mqtt插件是不可以匿名访问的,但是硬件不一定支持使用用户名密码。所以,我们添加如下配置

    mqtt.allow_anonymous = true
    mqtt.default_user = mqtt
    mqtt.default_pass = mqtt
    1
    2
    3
    上述配置的意思是,mqtt允许匿名访问(默认不允许),默认使用用户名mqtt,默认密码为mqtt
    这时,你使用MQTT.fx客户端不设置用户名密码即可连接到rabbitmq了。
    ————————————————
    版权声明:本文为CSDN博主「本然酋长」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/linghuanxu/article/details/122223993

  • 相关阅读:
    ios开发--KVO浅析
    为iPhone6设计自适应布局
    详解iOS多线程 (转载)
    一些Iphone sqlite 的包装类
    ios多线程和进程的区别(转载)
    数据链路层解析
    物理层解析,交换机命令行
    计算机网络,数制模型
    java爬虫中jsoup的使用
    hadoop+zookeeper集群高可用搭建
  • 原文地址:https://www.cnblogs.com/xiondun/p/16382775.html
Copyright © 2020-2023  润新知