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

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

http://www.xdnf.cn/news/1939.html

相关文章:

  • PDFMathTranslate:基于LLM的PDF文档翻译及双语对照的工具【使用教程】
  • Golang | 迭代器模式
  • 学习整理在centos7上安装mysql8.0版本教程
  • 同步定时器的用户数要和线程组保持一致,否则jmeter会出现接口不执行’stop‘和‘×’的情况
  • 基于线性LDA算法对鸢尾花数据集进行分类
  • 【uniapp】vue2 搜索文字高亮显示
  • 【Java】BitSet简介
  • 10.ArkUI Grid的介绍和使用
  • HTML 地理定位(Geolocation)教程
  • 从 “制造” 到 “品牌”:官网建设助力中国企业突围东南亚
  • python打印颜色(python颜色、python print颜色、python打印彩色文字、python print彩色、python彩色文字)
  • ECharts 地图开发入门
  • 【华为HCIP | 华为数通工程师】821—多选解析—第十七页
  • 缓存与数据库一致性深度解析与解决方案
  • 铃木一郎女儿是奥运会选手吗·棒球1号位
  • 【Pandas】pandas DataFrame rsub
  • opencv--通道,彩色和灰度
  • Appium自动化开发环境搭建
  • CT三视图显示及插值切片显示-全网独家(复制即用)
  • react和vue的区别之一
  • 常见的6种外挂获取执行时机方法介绍
  • OpenAI 推出「轻量级」Deep Research,免费用户同享
  • Python 基础语法与数据类型(四) - 布尔类型 (bool) 与逻辑运算符 (and, or, not) 和类型转换
  • ctfshow web入门 命令执行(29-77)
  • 智能分析网关摄像机实时接入分析平台,如何开启周界防护智能新时代?
  • 中小企业固定资产管理挑战与数字化破局之道
  • 轻量化AIGC边缘部署实战:在移动端实现实时AI内容生成
  • 身份与访问管理(IAM):零信任架构下的认证授权技术与实战
  • 终端运行java出现???
  • vite+vue2+elementui构建之 vite.config.js