2、Ubuntu 环境下安装RabbitMQ

⼀. 安装Erlang

RabbitMqRabbitMq需要Erlang语⾔的⽀持,在安装rabbitMq之前需要安装erlang需要Erlang语⾔的⽀持,在安装rabitMq之前需要安装erlang。
安装erlang

更新软件包

sudo apt-get update

安装 erlang

sudo apt-get install erlang

查看erlang版本

erl

退出命令

halt() .

⼆. 安装RabbitMQ

#更新软件包
sudo apt-get update

#安装rabbitmq
sudo apt-get install rabbitmq-server

#确认安装结果
systemctl status rabbitmq-server

三. 安装RabbitMQ管理界面

rabbitmq-plugins enable rabbitmq_management

四. 启动服务并访问

1、启动rabbitmq

启动 rabbitmq

sudo service rabbitmq-server start

查看服务状态

systemctl status rabbitmq-server

2、 通过 IP:port 访问界面

添加用户admin, 密码:admin

rabbitmqctl add_user { 账号 } { 密码 }

rabbitmqctl add_user admin admin

给用户添加权限

rabbitmqctl set_user_tags { 账号 } { ⻆⾊名称 }

rabbitmqctl set_user_tags admin administrator

  1. Administrator(管理员)

    • 具有完全的访问权限,包括配置用户、策略、虚拟主机等。
    • 可以查看所有连接、通道、队列、交换器的状态,并能关闭它们。
    • 能够设置和清除权限。
  2. Monitoring(监控者)

    • 主要用于监控目的,可以查看节点状态信息、所有连接、通道、队列、交换器的信息。
    • 不能创建或删除资源,也不能修改任何配置项。
  3. Policymaker(策略制定者)

    • 除了拥有与"Management"角色相同的权限外,还可以访问和设置策略(policies)。
    • 策略可用于动态地调整队列或交换器的行为,如设置镜像队列规则等。
  4. Management(管理者)

    • 可以登录到RabbitMQ的管理界面。
    • 能查看自己虚拟主机内的队列、交换器、绑定关系等信息,并能创建和删除这些资源。
    • 但是不能查看其他用户的详细信息或修改全局设置。
  5. Impersonator(模拟者)

    • 这个角色允许用户模拟其他用户的身份执行操作,这对于需要跨用户执行某些任务的应用场景非常有用。
    • 需要注意的是,使用此角色时应谨慎考虑安全问题,因为它赋予了用户额外的权限来代表他人行事。
  6. None(无角色)

    • 没有任何特殊权限,默认情况下只能访问自己的连接信息。
    • 这是最基本的角色,适用于只需要有限权限的场景。

通过IP:port访问, 并使用刚才设置的用户名和密码登录

#主机名+端口号

xxx.xxx.xxx.xxxx:15762

相关推荐
Yana.nice3 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
DFT计算杂谈7 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
Zhang~Ling8 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
DeeplyMind8 小时前
Linux 深入 per-VMA lock:Linux 缺页路径如何摆脱 mmap_lock
linux·per-vma lock
爱写代码的森8 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei
XMAIPC_Robot9 小时前
软硬协同实时控制|RK3588业务调度+FPGA硬件时序,ethercat实现半导体设备微秒级响应(125us)
linux·arm开发·人工智能·fpga开发
重生的黑客10 小时前
Linux 进程优先级、切换与调度:从孤儿进程到 O(1) 调度模型
linux·运维·服务器·进程优先级·nice
骑上单车去旅行11 小时前
MD5校验对比脚本
linux·服务器·windows
平生幻11 小时前
Linux 常用命令
linux
ShirleyWang01212 小时前
让headlamp控制台能访问
linux·服务器·python·k8s·k3s