• 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
  • 相关阅读:
    带团队后的日常思考(十)
    Go-Ldap-Admin | openLDAP 同步钉钉、企业微信、飞书组织架构实践和部分小坑
    VMware ubuntu空间越用越大
    [数据结构] 图---求解多源最短路径:实现弗洛伊德算法
    我用EasyExcel优化了公司的导出(附踩坑记录)
    python创建分类器小结
    Java中如何操作一个MySQL数据库呢?
    windows通过gitstats-master+gnuplot统计代码量
    Docker进阶:mysql 主从复制、redis集群3主3从【扩缩容案例】
    CSS 简介&三种样式写法
  • 原文地址:https://blog.csdn.net/weixin_45961836/article/details/134451634