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访问,并使⽤刚才设置的⽤⼾名和密码登录

相关推荐
深蓝电商API9 小时前
分布式事务在跨境交易中的解决方案
分布式·跨境电商·代购系统·反向海淘·代购平台·跨境代购
我真会写代码13 小时前
从入门到精通:Kafka核心原理与实战避坑指南
分布式·缓存·kafka
黄俊懿15 小时前
【架构师从入门到进阶】第二章:系统衡量指标——第一节:伸缩性、扩展性、安全性
分布式·后端·中间件·架构·系统架构·架构设计
一叶飘零_sweeeet15 小时前
击穿 Kafka 高可用核心:分区副本、ISR 机制与底层原理全链路拆解
分布式·架构·kafka
007张三丰17 小时前
常用缓存技术全方位解析:从本地缓存到分布式缓存
分布式·缓存
tianyuanwo20 小时前
Koji 分布式编译调度机制深度解析:多架构异构节点的资源优化方案
分布式·架构
江沉晚呤时20 小时前
.NET 9 快速上手 RabbitMQ 直连交换机:高效消息传递实战指南
开发语言·分布式·后端·rabbitmq·.net·ruby
Volunteer Technology21 小时前
zookeeper基础应用与实战二
分布式·zookeeper·云原生
姚青&1 天前
Pytest 测试用例并行运行与分布式运行
分布式·测试用例·pytest
若水不如远方2 天前
分布式一致性(六):拥抱可用性 —— 最终一致性与 Gossip 协议
分布式·后端·算法