• linux


    导读

       RabbitMQ是一个免费的开源企业消息代理软件。 它是用Erlang编写的,并实现了高级消息队列协议(AMQP)。 它提供所有主要编程语言的客户端库。 它支持多种消息传递协议,消息队列,传送确认,灵活的路由到队列,多种交换类型。 它还提供易于使用的HTTP-API,命令行工具和用于管理RabbitMQ的Web UI;在本教程中,我们将在CentOS 7服务器上安装RabbitMQ。

    条件

     服务器:CentaOS 7 

     以root账户登录

    docker安装rabbitmq
    •  1、使用docker搜索rabbitmq的镜像
    docker search rabbitmq
    

     

    •  2、拉取rabbitmq镜像
    docker pull rabbitmq:management
    

     

    •  3、检验是否拉取成功
    docker images
    

     

    •  4、创建rabbitmq容器
    docker run -p 5672:5672 -p 15672:15672 --name myrabbitmq -d rabbitmq:management
    

     

    •  5、查看rabbitmq容器是否启动
    docker ps
    

     

    •  6、开启防火墙15672端口
    firewall-cmd --zone=public --add-port=15672/tcp --permanent
    firewall-cmd --reload 
    

     

    •  7、容器启动之后就可以访问web 管理端了 http://宿主机IP:15672,默认创建了一个 guest 用户,密码也是 guest

    •  8、输入用户名密码后

     用户和权限配置:在页面上操作
    •  添加一个用户admin(可随意),密码admin(可随意),并指定角色为admin

       Tags 就是用来指定用户的角色

    1.  administrator(超级管理员):登录控制台、查看所有信息、操作用户、操作策略
    2.  monitoring(监控者): 登录控制台、查看所有信息
    3.  policymaker(策略制定者): 登录控制台、指定策略
    4.  managment(普通管理员): 登录控制台
    •  添加完成后,可在Users中看到该用户

    •  配置hosts,名称为testhost(可随意)

    •  点击testhost进入配置界面

    •  在Permissions选项中添加admin 的访问权限

     

    •  回到Users页面,能看到如下信息

    •  端口介绍

        4369 :erlang发现端口

        5672:client端通信端口

        15672:管理界面ui端口

        25672:server间内部通信端口

        61613:不带TLS和带TLS的STOMP客户端

        1883:不启用和启用TLS的MQTT客户端

        比较关键的就是 5672 和 15672

     用户和权限配置:用命令操作
  • 相关阅读:
    [leetcode]66Plus One
    [leetcode]64Minimum Path Sum 动态规划
    [leetcode]62.UniquePaths
    [leetcode]54. Spiral Matrix2生成螺旋数组
    Keywords Search HDU
    Division HDU
    Naming Babies UVA
    Pearls POJ
    K-Anonymous Sequence POJ
    Post Office POJ
  • 原文地址:https://www.cnblogs.com/gygtech/p/14860921.html
Copyright © 2020-2023  润新知