• Linux安装RabbitMQ详细教程


    一、下载安装包

    下载erlang-21.3-1.el7.x86_64.rpmrabbitmq-server-3.8.8-1.el7.noarch.rpm
    在这里插入图片描述

    二、安装过程

    1、解压erlang-21.3-1.el7.x86_64.rpm

    rpm -ivh erlang-21.3-1.el7.x86_64.rpm
    
    • 1

    2、安装erlang

    yum install -y erlang
    
    • 1

    3、查看erlang版本号

    erl -v
    
    • 1

    4、安装socat

    yum install -y socat
    
    • 1

    5、解压rabbitmq-server-3.8.8-1.el7.noarch.rpm

    rpm -ivh rabbitmq-server-3.8.8-1.el7.noarch.rpm
    
    • 1

    6、安装rabbitmq

    yum install rabbitmq-server -y
    
    • 1

    7、启动rabbitmq

    systemctl start rabbitmq-server
    
    • 1
    • 查看状态
    systemctl status rabbitmq-server
    
    • 1

    在这里插入图片描述

    • 关闭rabbitmq服务
    systemctl stop rabbitmq-server
    
    • 1
    • 设置为开机自动启动
    systemctl enable rabbitmq-server
    
    • 1

    三、开启 web 管理插件

    开启 web 管理插件
    rabbitmq-plugins enable rabbitmq_management
    
    • 1

    在这里插入图片描述

    通过浏览器访问路径http://xx.xx.xx.xx:15672/,就可以看到页面

    在这里插入图片描述

    用默认账号密码(guest)访问地址会出现权限问题

    授权账号和密码

    1. 新增用户
    rabbitmqctl add_user admin 123
    
    • 1
    1. 设置用户角色
    rabbitmqctl set_user_tags admin administrator
    
    • 1
    • 超级管理员(administrator):
      可登陆管理控制台(启用management plugin的情况下),可查看所有的信息,并且可以对用户,策略(policy)进行操作。
    • 监控者(monitoring):
      可登陆管理控制台(启用management plugin的情况下),同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等),可以操作exchange、queue,无法对策略进行管理。
    • 策略制定者(policymaker):
      可登陆管理控制台(启用management plugin的情况下), 可以操作exchange、queue,同时可以对policy进行管理。
    • 普通管理者(management):
      仅可登陆管理控制台(启用management plugin的情况下),可以操作exchange、queue,无法看到节点信息,也无法对策略进行管理。
    1. 为用户添加资源权限
    set_permissions [-p <vhostpath>] <user> <conf> <write> <read>
    
    • 1
    rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
    
    • 1

    用户 user_admin 具有/vhost1 这个 virtual host 中所有资源的配置、写、读权限

    1. 查看当前用户和角色
    rabbitmqctl list_users
    
    • 1
    1. 重置命令

    关闭应用的命令为

    rabbitmqctl stop_app
    
    • 1

    清除的命令为

    rabbitmqctl reset
    
    • 1

    重新启动命令为

    rabbitmqctl start_app
    
    • 1
  • 相关阅读:
    【React】生命周期
    XAML标记扩展(3)
    MySQL进阶1:基础查询
    POC&EXP编写—EXP编写实战(1)
    计算机的基础知识
    Java版本+企业电子招投标系统源代码+支持二开+招投标系统+中小型企业采购供应商招投标平台
    docker-ubuntu
    vue admin element动态路由刷新后白屏
    Go sync.WaitGroup的学习
    git-commit-id-plugin maven插件笔记(git commitId跟踪工具)
  • 原文地址:https://blog.csdn.net/weixin_45961836/article/details/134451634