这是我参与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。
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则表示启动成功,正在运行。