RabbitMQ的安装

前言

只是记载了RabbitMQ的安装
RabbitMQ的使用:https://blog.csdn.net/weixin_43287895/article/details/126465009

RabbitMQ

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。(百度百科)

ActiveMQ也使用AMQP协议

下载地址:https://www.rabbitmq.com/download.html

安装

基于Erlang语言开发,所以需要先安装部署Erlang环境再安装RabbitMQ环境。
可以参考官网的安装方式,也可以用yum下载,这里记载docker和yum的安装。

手动安装Erlang

rmp -Uvh erlang.rpm
yum install -y erlang
# 测试
erl -v

安装插件socat

yum install -y socat

手动安装RabbitMQ

rpm -Uvh rabbimq.rpm
yum install -y rabbitmq-server
systemctl start rabbitmq-server
# 开启启动
systemctl enable rabbitmq-server

RibbitMQ管理界面

浏览器访问ip:15672

rabbitmq-plugins enable rabbitmq_management
# 默认账号:guest和guest,只能在localhost下访问,需要添加一个远程账户
systemctl restart rabbitmq-server
# 浏览器访问ip:15672
授予权限和密码

rabbitmq有一个默认账号和密码是: guest 。默认情况只能在 localhost本机下访问,所以需要新增一个远程登录的用户 。
新增用户

rabbitmqctl add_user admin admin

设置用户分配操作权限

rabbitmqctl set_user tags admin administrator
# 分配administrator权限

用户级别:

administrator 可以登录控制台,查看所有信息,可以对rabbitmq进行管理

monitoring 监控者 登录控制台,查看所有信息

policymaker 策略制定者,登录控制台,指定策略

managment 普通管理员 登录控制台

为用户添加资源权限

rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
# 等同于分配给administrator

一些命令

rabbitmqctl add_user 账号 密码
rabbitmqctl set_user_tags 账号 权限
rabbitmqctl change_password Username NewPassword
rabbitmqctl delete_user Username
rabbitmqctl list_user 查看用户清单
rabbitmqctl set_permissions -p / 用户 ".*" ".*" ".*"

Docker安装

docker run -d --name myrabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 5672:5672 -p 15672:15672 rabbitmq:3.8-management
# 日志查询
docker logs -f myrabbitmq
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值