RabbitMQ安装(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

安装RabbitMQ管理界⾯

默认是不安装管理界⾯的

rabbitmq-plugins enable rabbitmq_management

启动程序并访问

1. 启动

启动

rabbitmq sudo service rabbitmq-server start

2. 通过 IP:port 访问界⾯

http://119.91.154.99:15672/ (15672 为默认端⼝号,云服务器需要开启端⼝))

防火墙设置:

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

3. 添加管理员⽤⼾

a) 添加⽤⼾admin,密码:admin

rabbitmqctl add_user { 账号 } { 密码 }

rabbitmqctl add_user admin admin

b) 给⽤⼾添加权限

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

rabbitmqctl set_user_tags admin administrator

可选 RabbitMQ⽤⼾⻆⾊分为Administrator、Monitoring、Policymaker、Management、Impersonator、None共六种⻆⾊

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

c) 通过IP:port访问,并使⽤刚才设置的⽤⼾名和密码登录

相关推荐
灯澜忆梦9 小时前
【RabbitMQ #3】 | Go 客户端 + SpringAMQP
分布式·golang·rabbitmq
Q264336502315 小时前
【有源码】基于Spark的电商客户细分与盈利洞察分析系统-面向精准营销的电商客户细分模型构建与盈利能力可视化研究
大数据·hadoop·分布式·数据挖掘·数据分析·spark·毕业设计
晴空蓝天15 小时前
RabbitMQ 消息可靠投递:confirm 确认 + 消费重试 + 死信队列
rabbitmq
驭渊的小故事15 小时前
RabbitMQ 环境配置和 DirectRabbitConfig 的 SpringBoot 4.0.X 版本
spring boot·rabbitmq·java-rabbitmq
新思维软件16 小时前
基于无线传输的地衡系统:三节点 LoRa 组网与 MQTT 上云的分布式称重方案
分布式·stm32·单片机·嵌入式硬件·物联网·物联网开发
俊哥大数据16 小时前
Flink1.20.3 实时消费 Kafka 数据并解析入湖 Paimon1.4.2 全流程实战
分布式·flink·kafka·数据湖·paimon
宸津-代码粉碎机1 天前
OpenAI 连夜迎战 Grok Bot 和 Muse:AI 智能体从 “会聊天” 到 “能办事”,现在入场还来得及吗
java·大数据·人工智能·分布式·python
程序猿乐锅1 天前
【黑马点评 | 第八篇】Redisson分布式锁
java·数据库·spring boot·redis·分布式·spring·缓存
ly76891 天前
RabbitMQ 消费确认与预取:manual ack、reject、nack 与 QoS 的取舍
rabbitmq·死信队列·消息可靠性·消费确认·qos 预取
灯澜忆梦1 天前
【RabbitMQ #7】 | 消息转换器
分布式·rabbitmq·ruby