3.RabbitMQ管理

三、RabbitMQ管理

1、管理命令

./rabbitmqctl 是一个管理命令,可以管理rabbitmq的很多操作

./rabbitmqctl help可以查看一下有哪些操作

查看具体子命令可以使用./rabbitmqctl help 子命令名称

注意:

  • 配置环境变量之后可以直接使用rabbitmqctl操作
  • 如果不配置环境变量则需要进入到安装目录下的sbin目录下执行./rabbitmqctl操作

3.1.1、用户管理

用户管理包括增加用户、删除用户、查看用户列表、修改用户密码等

这些操作都是通过rabbitmqctl管理命令来实现完成

查看帮助相应的命令

shell 复制代码
rabbitmqctl add_user --help
查看用户列表
java 复制代码
rabbitmqctl list_users
新增一个用户

语法:

shell 复制代码
rabbitmqctl add_user Username  Password

示例:

shell 复制代码
rabbitmqctl add_user admin 123456

3.1.2、设置用户角色

语法:

shell 复制代码
rabbitmqctl  set_user_tags  User Tag

示例:

java 复制代码
rabbitmqctl set_user_tags admin administrator

说明:此处设置用户的角色为管理员角色

3.1.3、设置用户权限

【示例】

shell 复制代码
rabbitmqctl  set_permissions  -p  /   admin  ".*"   ".*"   ".*"

说明:此操作是设置admin用户拥有操作虚拟主机/下的所有权限

3.1.4、查看用户权限

语法: rabbitmqctl list_permissions

2、Web控制台

RabbitMQ有一个web管理后台,这个管理后台是以插件的方式提供的

3.2.1、开启控制台

启动后台web管理功能需要切换到sbin目录下执行

3.2.1.1、启用管理后台
  • 进入sbin目录

    shell 复制代码
    cd /usr/local/rabbitmq_server-4.0.7/sbin/
  • 查看rabbitmq 的插件列表

    java 复制代码
    ./rabbitmq-plugins list
  • 启用控制台

    shell 复制代码
    ./rabbitmq-plugins enable rabbitmq_management

再查看插件列表

  • 禁用控制台

    shell 复制代码
    ./rabbitmq-plugins disable rabbitmq_management
3.2.1.2、设置防火墙
  • 关闭防火墙,Linux重启之后会失效

    shell 复制代码
    systemctl stop firewalld
  • 防火墙置为不可用,Linux重启后,防火墙服务不自动启动,依然是不可用

    java 复制代码
    systemctl disable firewalld
  • 检查防火墙状态

    shell 复制代码
    systemctl status firewalld
3.2.1.3、访问测试
  • 用户名/密码

    上面创建的admin/123456

备注

如果使用默认用户guest、密码guest登录,会提示User can only log in via localhost

说明guest用户只能从localhost本机登录,所以不要使用该用户。

3.2.2、页面简介

3.2.2.1、主页面相关功能
3.2.2.2、管理员设置
(1)、用户管理
(2)、虚拟机管理
(3)、功能列表
(4)、废弃功能
(5)、策略设置
(6)、限制设置
(7)、集群设置
相关推荐
夫唯不争,故无尤也4 小时前
分布式训练全栈地图
分布式·ddp·fsdp·ray·verl
国科安芯5 小时前
星载CAN总线通信网络中抗辐射MCU的通信可靠性设计分析
网络·人工智能·分布式·单片机·嵌入式硬件·架构
随遇而安zx8 小时前
SpringCloud---Spring Cloud 分布式任务调度(XXL-Job / ElasticJob)
分布式·spring cloud
天远Date Lab11 小时前
分布式微服务实战:基于天远车辆估值构建自动化车价评估网关
人工智能·分布式·微服务·自动化
随遇而安zx12 小时前
SpringCloud 分布式链路追踪 设计思想与源码深度解析
分布式·spring cloud
迪飞特科技13 小时前
分布式事务下 Spring 声明式事务失效的 3 种修复方案
分布式·spring·wpf
JAVA面经实录91715 小时前
RabbitMQ 完整面试题答案
java·rabbitmq·java-rabbitmq
这个DBA有点耶1 天前
2026年分布式数据库有哪些主流选择?先评估这5个维度再决定
数据库·分布式·dba
pnoker2 天前
IoT DC3 消息总线:六适配器可插拔设计
物联网·架构·kafka·消息队列·rabbitmq
Lost of 程序猿2 天前
ASP.NET Core Saga 分布式事务深度实战:备件采购跨服务长流程,如何保证“要么全成,要么全回“
分布式·后端·asp.net