RabbitMQ学习笔记一:了解及在Linux下安装RabbitMQ(centos8)

中间件:通讯, 遵循规范,高可用,持久性

RabbitMQ: 基于AMQP协议,erlang语言开发,高级消息队列协议,天生和spring框架有无缝的整合

安装:

1.首先确认要安装的rabbmq的版本和erlang的版本

2.安装依赖(有些linux上面有,则不用安装)

yum install -y make gcc gcc-c++ m4 openssl openssl-devel ncurses-devel unixODBC unixODBC-devel java java-devel socat

3.下载RPM包

Erlang RPM包下载地址:https://packagecloud.io/rabbitmq/erlang

RabbitMQ RPM包下载地址:https://github.com/rabbitmq/rabbitmq-server/releases

4.上传安装包至服务器

 

5.进入安装包存放的目录

//安装erlang
yum localinstall erlang-24.0.3-1.el8.x86_64.rpm
 
 //输入指令查看erlang版本
 erl -version
 
 //需要运行下面的命令来将key导入
 rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

//安装rabbitmq
yum localinstall rabbitmq-server-3.8.17-1.el8.noarch.rpm

//启动rabbitmq
 systemctl start rabbitmq-server

// 添加web管理插件
rabbitmq-plugins enable rabbitmq_management

//安装完后重启rabbitmq
systemctl restart rabbitmq-server.service

6.通过 IP:端口 就可以访问rabbitmq的web管理界面了

默认情况下,访问RabbitMQ服务的用户名和密码都是"guest"

输入登陆出现

是因为guest用户默认是限制了只能在本机登陆,也就是只能登陆localhost:15672。而我是在阿里云服务器上安装的。所以在实现生产和消费消息之前,需要另外添加一个用户,并设置相应的访问权限。

// 添加新用户,用户名为"root",密码为"root"
rabbitmqctl add_user root root

//为root用户设置所有权限
rabbitmqctl set_permissions -p / root ".*" ".*" ".*"

//设置用户为管理员角色
rabbitmqctl set_user_tags root administrator

然后就可以用root用户访问了

更多:

RabbitMQ学习笔记一:了解及在Linux下安装RabbitMQ

RabbitMQ学习笔记二:管理界面初识和管理命令行

RabbitMQ学习笔记三:HelloWorld模型(直连模型)

RabbitMQ学习笔记四:连接工具类的封装

RabbitMQ学习笔记五:Work模型

RabbitMQ学习笔记六:Fanout模型

RabbitMQ学习笔记七:Routing订阅模型

RabbitMQ学习笔记八:Topic模型

RabbitMQ学习笔记九:SpringBoot集成RabbitMQ

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只不秃头的小菜鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值