RabbitMQ详细使用以及Linux安装流程

一、前言

RabbitMQ是一个开源的遵循 AMQP协议实现的基于 Erlang语言编写,使用前需安装相应版本的Erlang和RabbitMQ,运行机制不做过多赘述,通过应用解耦、任务异步处理、削峰填谷特点提升中间件的优势,但在吞吐量上相对于kafka可不是一个量级,系统可用性并不太理想,相对于使用场景在,中小型的项目上、且对数据有一定高要求上是非常理想的选择,也是使用的比较多的一个消息中间件。

二、特点

  • 生产者提交给消息服务器时,使用确认机制
  • 消息服务器对应的队列、交换机等都持久化,保证数据的不丢失
  • 消费者采用消息确认机制,保证数据的不丢失

三、linux下的安装过程 

1.确认linux系统:查询

$ uname -a
Linux 主机 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

2.Erlang 版本确认与linux一致,官网地址:https://packagecloud.io/rabbitmq/erlang,找对应版本"el*",按照不同的安装方式进行安装

sudo yum install erlang-23.3.4.10-1.el7.x86_64

3.RabbitMQ同样需要确认“el*”版本,下载地址:https://packagecloud.io/rabbitmq/rabbitmq-server

sudo yum install rabbitmq-server-3.10.0-1.el7.noarch

 或wget方式,找到对应版本进去后右下角

wget --content-disposition "https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.10.0-1.el7.noarch.rpm/download.rpm?distro_version_id=140"

 

 其中wget下载后,需要用rpm方式本机安装

rpm -ivh ***

Erlang安装同理;

安装完成后,启动 rabbitmq 服务器:

systemctl start rabbitmq-server

设置开机自动启动:

systemctl enable rabbitmq-server

三、RabbitMQ Web界面管理
需要安装web端的客户端插件,执行命令:

rabbitmq-plugins enable rabbitmq_management

安装完毕以后,重启服务即可:

systemctl restart rabbitmq-server

同时需开放默认端口:15672端口。

远程登录的新用户。此时,设置账号密码:

rabbitmqctl add_user account password

分配操作权限。

rabbitmqctl set_user_tags admin administrator

 自此完成相关流程

猜你喜欢

转载自blog.csdn.net/smdoubky/article/details/129895444