当前位置: 首页 > article >正文

3.RabbitMQ管理

三、RabbitMQ管理

1、管理命令

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

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

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

注意:

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

在这里插入图片描述

3.1.1、用户管理

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

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

查看帮助相应的命令

rabbitmqctl add_user --help

在这里插入图片描述

查看用户列表
rabbitmqctl list_users

在这里插入图片描述

新增一个用户

语法:

rabbitmqctl add_user Username  Password

示例:

rabbitmqctl add_user admin 123456

在这里插入图片描述

3.1.2、设置用户角色

语法:

rabbitmqctl  set_user_tags  User Tag

示例:

rabbitmqctl set_user_tags admin administrator

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

在这里插入图片描述

3.1.3、设置用户权限

【示例】

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目录

    cd /usr/local/rabbitmq_server-4.0.7/sbin/
    

在这里插入图片描述

  • 查看rabbitmq 的插件列表

    ./rabbitmq-plugins list
    

    在这里插入图片描述

  • 启用控制台

    ./rabbitmq-plugins enable rabbitmq_management
    

在这里插入图片描述

再查看插件列表

在这里插入图片描述

  • 禁用控制台

    ./rabbitmq-plugins disable rabbitmq_management
    

    在这里插入图片描述

3.2.1.2、设置防火墙
  • 关闭防火墙,Linux重启之后会失效

    systemctl stop firewalld
    

在这里插入图片描述

  • 防火墙置为不可用,Linux重启后,防火墙服务不自动启动,依然是不可用

    systemctl disable firewalld
    

在这里插入图片描述

  • 检查防火墙状态

    systemctl status firewalld
    

在这里插入图片描述

3.2.1.3、访问测试
  • 访问地址

    http://主机IP地址:15672

    注意改成自己的虚拟主机的ip地址

在这里插入图片描述

  • 用户名/密码

    上面创建的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)、集群设置

在这里插入图片描述


http://www.kler.cn/a/573066.html

相关文章:

  • 什么是XSS,什么是CSP,什么是gevent
  • docker 常用容器启动 docker-compose.yml 配置文件详解
  • IP离线库技术解析:实现高效数据处理能力
  • 【Qt】Qt Widgets和QML(Qt Quick)开发界面的区别
  • MySQL SyntaxErrorException SELECT list is not in GROUP BY 报错解决
  • 如何在Android中实现服务(Service)
  • 使用 CMake 构建 Qt 动态库模块
  • Tick数据20241224
  • 人机交互革命:从触屏到脑波的13维战争
  • grpc工具使用
  • 剑指 Offer II 060. 出现频率最高的 k 个数字
  • 基于RKNN的嵌入式深度学习开发(2)
  • 第3章 nmap网络映射器(网络安全防御实战--蓝军武器库)
  • 大语言模型中温度参数(Temperature)的核心原理
  • 汽车免拆诊断案例 | 2023款丰田雷凌汽油版车行驶中偶尔出现通信故障
  • PHP之字符串拼接
  • NLP如何训练AI模型以理解知识
  • 【Hudi-SQL DDL创建表语法】
  • 01_NLP基础之文本处理的基本方法
  • 【Kubernets】K8S内部nginx访问Service资源原理说明