当前位置: 首页 > 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.lqws.cn/news/497233.html

相关文章:

  • github常用插件
  • 基于SpringBoot + Vue 的网上拍卖系统
  • 使用AI开发招聘网站(100天AI编程实验)
  • C++ 第二阶段:继承与多态 - 第二节:虚函数与虚函数表
  • DataWhale-零基础络网爬虫技术(三、爬虫进阶技术)
  • 短期项目与长期目标如何同时兼顾
  • SpringCloud系列(32)--使用Hystrix进行全局服务降级
  • 基于分布式部分可观测马尔可夫决策过程与联邦强化学习的低空经济智能协同决策框架
  • 基于协议转换的 PROFIBUS DP 与 ETHERNET/IP 在石化生产中的协同运行实践
  • SwiftUI学习笔记day4: Lecture 4 | Stanford CS193p 2023
  • Lnmp和XunRuiCMS一键部署(Rocky linux)
  • Spring Boot 集成 Apache Kafka 实战指南
  • WebRTC(八):SDP
  • Origin绘制三Y轴柱状图、点线图、柱状点线图
  • pyhton基础【15】函数进阶一
  • C++11 static_assert(基于Boost库)从入门到精通
  • MOS管损坏原因,封装失效、栅极失效、雪崩失效、过流和过压损坏
  • Spring Bean生命周期(基于spring-beans-6.2.6分析)
  • 酒店住宿自助入住系统——店铺自动运营—仙盟创梦IDE
  • 零基础学习RabbitMQ(1)--概述
  • iperf3使用方法
  • 无人驾驶汽车运动控制分为纵向控制和横向控制
  • DMDRS部署实施手册(ORACLE=》DM)
  • Spring Boot多数据源配置实战指南
  • Reactor模式与Proactor模式理解
  • 【c++八股文】Day3:inline与define与constexpr
  • Android手机屏幕分为几种
  • Docker高级管理--Dockerfile镜像制作
  • 【科技公司的管理】
  • 【目标检测】图像处理基础:像素、分辨率与图像格式解析