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

详解RabbitMQ在Ubuntu上的安装

​​​​​​​

目录

Ubuntu 环境安装

安装Erlang

查看Erlang版本

退出命令

​编辑安装RabbitMQ

确认安装结果

安装RabbitMQ管理界面

启动服务

查看服务状态

通过IP:port访问

添加管理员用户

给用户添加权限

再次访问


Ubuntu 环境安装

安装Erlang

RabbitMq需要Erlang语⾔的⽀持,在安装rabbitMq之前需要安装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

确认安装结果
systemctl status rabbitmq-server
安装RabbitMQ管理界面

默认是不安装管理界面的

rabbitmq-plugins enable rabbitmq_management
启动服务

#启动rabbitmq
sudo service rabbitmq-server start

查看服务状态

systemctl status rabbitmq-server

通过IP:port访问

默认⽤⼾名和密码都是: guest
rabbitmq从3.3.0开始禁⽌使⽤guest/guest权限通过除localhost外的访问

添加管理员用户

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

比如用户名和密码都为 admin
rabbitmqctl add_user admin admin

给用户添加权限

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

比如给账户名为admin的账户设置为 administrator角色
rabbitmqctl set_user_tags admin administrator

以下⻆⾊可选
RabbitMQ⽤⼾⻆⾊分为Administrator、Monitoring、Policymaker、Management、
Impersonator、None共六种⻆⾊
1. Administrator 超级管理员,可登陆管理控制台(启⽤management plugin的情况下),可查看所有的信息,并且可以对⽤⼾,策略(policy)进⾏操作
2. Monitoring 监控者,可登陆管理控制台(启⽤management plugin的情况下),同时可以查看
rabbitmq节点的相关信息(进程数,内存使⽤情况,磁盘使⽤情况等)。
3. Policymaker 策略制定者,可登陆管理控制台(启⽤management plugin的情况下),同时可以对policy进⾏管理。但⽆法查看节点的相关信息.
4. Management 普通管理者,仅可登陆管理控制台(启⽤management plugin的情况下),⽆法看到节点信息,也⽆法对策略进⾏管理.
5. Impersonator 模拟者,⽆法登录管理控制台。
6. None 其他⽤⼾,⽆法登陆管理控制台,通常就是普通的⽣产者和消费者。

再次访问

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

相关文章:

  • Python的3D可视化库【vedo】2-2 (plotter模块) 访问绘制器信息、操作渲染器
  • 【vue2】文本自动省略组件,支持单行和多行省略,超出显示tooltip
  • 网络安全产品之认识防病毒软件
  • 游戏引擎学习第42天
  • 区块链智能合约( solidity) 安全编程
  • GUNS搭建
  • 【ETCD】【源码阅读】stepWithWaitOption方法解析
  • redis 怎么样查看list
  • E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?
  • 创建型设计模式
  • 仿iOS日历、飞书日历、Google日历的日模式
  • vuedraggable
  • 新手从事直播软件源码开发搭建经验与技巧
  • 相机不动,机构动作----Hands Eyes
  • Scala的导入
  • vue2中父子组件传值案例总结
  • 功能篇:springboot中实现文件导出
  • Redis客户端(Jedis、RedisTemplate、Redisson)
  • Mybatis中SQL的执行过程
  • 【数据结构——栈与队列】顺序栈的基本运算(头歌实践教学平台习题)【合集】
  • 【论文阅读】PRIS: Practical robust invertible network for image steganography
  • 在Linux桌面系统普及化方面的一些建议
  • LLM - 多模态大模型的开源评估工具 VLMEvalKit 部署与测试 教程
  • 数据结构(Queue队列)
  • Qt 图形框架下图形拖动后位置跳动问题
  • 【Linux篇】走进Linux — 开启开源操作系统之旅
  • 如何利用DBeaver配置连接MongoDB和人大金仓数据库
  • Android 车载虚拟化底层技术-Kernel 5.10 -Android12(multi-cards)技术实现
  • Qt之点击鼠标右键创建菜单栏使用(六)
  • 开发一套SDK 第一弹