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)、集群设置
相关推荐
kyle~1 小时前
DDS分布式实时系统---自省机制
开发语言·分布式·机器人·c#·接口·ros2
q21030633721 小时前
kafka启动几秒后挂了,重启多次无果
分布式·kafka
凯源智能2 小时前
工商业分布式光伏箱变智能监控落地实战
分布式·箱变测控·光伏箱变测控装置·箱变监控系统·箱式变测控装置
沂水弦音2 小时前
软控 EI 系列模块优势与竞品对比分析:面向 EtherCAT 分布式 I/O 的工程选型视角
分布式·制造·工业自动化·ethercat·io模块
木心术13 小时前
在NVIDIA DGX Spark上部署NemoClaw的实际操作方案以及实际应用便利性。
大数据·分布式·spark
kuokay3 小时前
MLOps 与 AIOps 的核心概
人工智能·分布式·大模型·agent·llama
openFuyao4 小时前
openFuyao InferNex:云原生分布式 LLM 推理加速套件——从生产痛点到算力的极致释放
分布式·云原生·ai原生·openfuyao·多样化算力
咖啡星人k1 天前
MonkeyCode 开源协作指南:如何让分布式团队高效使用AI编程
分布式·开源·ai编程·monkeycode
阿坤带你走近大数据1 天前
如何保证kafka中的数据一致性
分布式·kafka
凯源智能1 天前
高寒地区分布式光伏箱变测控系统落地实战
分布式·箱变测控·光伏箱变测控装置·箱变监控系统