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

零基础学习RabbitMQ(2)--Linux安装RabbitMQ

 注意:这里使用的是ubuntu系统

1. 安装Erlang

RabbitMQ需要Erlang语言的支持,在安装rabbitMQ之前需要安装Erlang

#更新软件包
sudo apt-get update
#安装erlang
sudo apt-get install erlang

安装后输入 rel可查看Erlang版本:

输入halt().退出 

2. 安装RabbitMQ 

#安装rabbitmq
sudo apt-get install rabbitmq-server
#确认安装结果
systemctl status rabbitmq-server

3. 安装RabbitMQ管理界面 

rabbitmq-plugins enable rabbitmq_management

 

 4. 启动服务并访问

#启动rabbitmq
sudo service rabbitmq-server start

通过 IP:port访问界面

ip为自己的云服务器地址,端口号为15672,注意先开放云服务器该端口的防火墙。

默认用户名和密码都是guest

 rabbitmq从3.3.0开始禁⽌使⽤guest/guest权限通过除localhost外的访问,所以这里我们登录失败了

添加管理员用户:

# rabbitmqctl add_user ${账号} ${密码}
rabbitmqctl add_user admin admin

设置权限:

#rabbitmqctl set_user_tags ${账号} ${⻆⾊名称}
rabbitmqctl set_user_tags admin administrator

以下⻆⾊可选

RabbitMQ 用户角色分为 Administrator、Monitoring、Policymaker、Management、Impersonator、None 共六种角色:

  1. Administrator(超级管理员)
    可登录管理控制台(需启用 management plugin),查看所有信息,并对用户、策略(policy)进行管理。

  2. Monitoring(监控者)
    可登录管理控制台,查看 RabbitMQ 节点的相关信息(如进程数、内存使用情况、磁盘使用情况等)。

  3. Policymaker(策略制定者)
    可登录管理控制台,管理策略(policy),但无法查看节点信息。

  4. Management(普通管理者)
    仅可登录管理控制台,无法查看节点信息或管理策略。

  5. Impersonator(模拟者)
    无法登录管理控制台,主要用于特殊场景下的用户模拟。

  6. None(其他用户)
    无法登录管理控制台,通常作为普通的生产者或消费者使用。

 接下来我们就可以使用admin账户登录了

http://www.lryc.cn/news/574161.html

相关文章:

  • 16.数据聚合
  • 文章以及好用网站分享
  • [QMT量化交易小白入门]-六十六、加入评分阈值后,历史回测收益率达到74%
  • Matlab自学笔记六十:符号表达式的缩写和简化
  • <tauri><threejs><rust><GUI>基于tauri和threejs,实现一个3D图形浏览程序
  • WPF中MVVM和MVVMLight模式
  • 技术逐梦之旅:从C语言到Vue的成长之路
  • 【附源码】考试报名系统设计与实现+SpringBoot + Vue (前后端分离)
  • Java底层原理:深入理解类加载机制与反射
  • 开始读Learning PostgresSQL第二版
  • C# SolidWorks二次开发-实战2,解决SolidWorks2024转step文件名乱码问题
  • STM32和C++ 实现配置文件导入、导出功能
  • 【技术分享】XR技术体系浅析:VR、AR与MR的区别、联系与应用实践
  • 使用CloudFormation模板自动化AWS基础设施的部署
  • 【第二章:机器学习与神经网络概述】03.类算法理论与实践-(2)朴素贝叶斯分类器
  • Auto-GPT vs ReAct:两种智能体思路对决
  • 【MySQL基础】MySQL复合查询全面解析:从基础到高级应用
  • 左神算法之给定一个数组arr,返回其中的数值的差值等于k的子数组有多少个
  • Flask学习笔记
  • Java数据结构第二十四期:探秘 AVL 树,当二叉搜索树学会 “自我调节”
  • 腾讯云 CodeBuddy 技术评估报告(2025年):编码效率提升40%,复杂工程处理能力领先Cursor 35%​
  • 【Java开发日记】我们详细讲解一下 Java 中 new 一个对象的流程
  • Nginx与Tomcat:谁更适合你的服务器?
  • Python 商务数据分析—— NumPy 学习笔记Ⅱ
  • react gsap动画库使用详解之scroll滑动动画
  • 分布式系统 - 分布式锁及实现方案
  • 【开源工具】一键解决使用代理后无法访问浏览器网页问题 - 基于PyQt5的智能代理开关工具开发全攻略
  • 爬虫002-----urllib标准库
  • 企业主动风险管理破局供应链“黑天鹅”,善用期货
  • PDF-XSS