RabbitMQ的安装使用

611 阅读2分钟

这是我参与2022首次更文挑战的第7天,活动详情查看:2022首次更文挑战

RabbitMQ是一款Erlang语言开发的开源消息中间件,在使用RabbitMQ时需要安装服务端程序包。

服务端启动RabbitMQ来接收和处理消息数据,如果项目部署在Linux系统,则需要安装Linux版本的RabbitMQ;如果项目运行在Windows系统,则需要在Windows环境下安装RabbitMQ。

1. Windows端安装

官方文档

1.1 Erlang安装

由于RabbitMQ是Erlang语言开发,使用时需要满足Erlang语言环境,如果系统中不存在该环境,安装RabbitMQ时会提示先安装Erlang环境。

访问Erlang下载页面,选择右侧Download Windows installer选项,点击合适的安装包下载。

下载完成后,得到的一个名为otp_win64_xx.x.x的Erlang安装包,双击安装,默认选择并点击下一步至安装完成。

1.2 RabbitMQ安装

Erlang程序安装完成后,此时安装RabbitMQ则不会提示环境问题。

1.2.1 下载程序文件

RabbitMQ需要在项目的GitHub中下载,点击下载RabbitMQ程序包,下载完成得到RabbitMQ程序文件。

1.2.2 安装程序文件

双击文件,同样是默认选择点击下一步,最终完成RabbitMQ的安装。

1.2.3 安装界面插件

安装完成后,RabbitMQ默认没有管理界面,需要使用命令安装相关插件。找到RabbitMQ的安装路径,在/sbin目录下打开cmd命令窗口,执行rabbitmq-plugins enable rabbitmq_management命令,系统会为RabbitMQ安装相关插件。

1.3 验证安装结果

插件安装完成后,双击rabbitmq-server.bat文件启动RabbitMQ服务,并访问RabbitMQ的管理页面http://localhost:15672,登录时默认账户和密码为guest/guest

image.png

2. Linux端安装

真实项目大部分是部署在Linux环境中,因此需要掌握Linux系统中安装RabbitMQ的方法。

2.1 Erlang安装

Linux系统中也需要保证Erlang环境和socat插件,可以使用yum命令安装erlang和socat, yum -y install erlang socat

如果安装时提示yum工具版本过低,可以使用yum -y update更新工具版本。

等待erlang和socat安装完成后,使用erl -version命令查看安装erlang信息。

2.2 RabbitMQ安装

erlang安装完成后,可以进行RabbitMQ的安装。 首先需要从GitHub中下载RabbitMQ的rpm软件安装包, wget https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.9.13/rabbitmq-server-3.9.13-1.el7.noarch.rpm

rpm软件包解压时提示需要签名认证,使用如下命令导入密钥完成: rpm –import https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.13/rabbitmq-server-3.9.13-1.el7.noarch.rpm.asc,然后使用命令rpm -Uvh rabbitmq-server-3.9.13-1.el7.noarch.rpm解压程序文件,使用yum install -y rabbitmq-server安装。

2.3 验证安装结果

安装完成后,可以使用linux系统相关命令启动RabbitMQ服务

  • systemctl start rabbitmq-server,启动服务
  • systemctl status rabbitmq-server,查看服务状态

服务状态中显示active则表示启动成功,正在运行。