centOS 7 安装 RabbitMQ 教程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Mrqiang9001/article/details/86585482

1 摘要

RabbitMQ 是一款开源、轻量、易部署、应用广泛的消息队列服务,支持目前主流的操作系统(Linux/Windows/macOS)。可以部署在本地以及云端。本文将介绍如何在 centOS 7 系统上安装 RabbitMQ 服务.

RabbitMQ 官方文档: https://www.rabbitmq.com/documentation.html

2 安装RabbitMQ

2.1 安装 rpm,wget

安装 rpm 包管理工具
如果已经安装,则跳过此步

sudo yum install -y epel-release

安装 wget 下载工具
如果已经安装,则跳过此步

sudo yum install -y wget

2.2 下载安装 erlang,RabbitMQ

进入用户家目录

cd

下载 erlang 的 rpm 安装包
erlang 是 RabbitMQ 的依赖包,因此需要先安装 erlang,然后再安装 RabbitMQ 服务
erlang Github 下载地址: https://github.com/rabbitmq/erlang-rpm/releases
点击之后,选择最新的 release 版本下载

也可以使用 wget 下载:

wget https://github.com/rabbitmq/erlang-rpm/releases/download/v21.2.3/erlang-21.2.3-1.el7.centos.x86_64.rpm

centOS-7-install-rabbitmq-1-1
下载 RabbitMQ 的 rpm 安装包
RabbitMQ Github 地址: https://github.com/rabbitmq/rabbitmq-server/releases
选择最新的 release 版本下载

同样,也可以使用 wget 下载

wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.11-rc.1/rabbitmq-server-3.7.11.rc.1-1.el7.noarch.rpm

centOS-7-install-rabbitmq-1-2
安装 erlang,在下载好的软件目录下执行安装命令

sudo yum install -y erlang-21.2.3-1.el7.centos.x86_64.rpm

erlang 安装完成之后再安装 RabbitMQ

sudo yum install -y rabbitmq-server-3.7.10-1.el7.noarch.rpm

命令执行结束之后 RabbitMQ 就已经安装成功了

3 配置 RabbitMQ

3.1 防火墙 firewall 配置

RabbitMQ 需要使用到的端口有: 4369, 25672, 5671, 5672, 15672, 61613, 61614, 1883, 8883.
防火墙(永久)开放以上端口

sudo firewall-cmd --zone=public --permanent --add-port=4369/tcp --add-port=25672/tcp --add-port=5671-5672/tcp --add-port=15672/tcp  --add-port=61613-61614/tcp --add-port=1883/tcp --add-port=8883/tcp

更新防火墙配置

sudo firewall-cmd --reload

3.2 RabbitMQ 服务配置

启动 RabbitMQ 服务

sudo systemctl start rabbitmq-server.service

设置 RabbitMQ 服务开机自启动

sudo systemctl enable rabbitmq-server.service

查看 RabbitMQ 服务运行状态

sudo rabbitmqctl status

启用 RabbitMQ 的 web 界面控制台

sudo rabbitmq-plugins enable rabbitmq_management

修改 RabbitMQ 服务的所属用户以及用户组

sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/

给 RabbitMQ 服务添加管理员用户(该管理员用户仅用于 RabbitMQ 服务,不是操作系统的管理员用户)

sudo rabbitmqctl add_user mqadminuser mqadminpassword
sudo rabbitmqctl set_user_tags mqadminuser administrator
sudo rabbitmqctl set_permissions -p / mqadminuser ".*" ".*" ".*"

注意:
mqadminuser : RabbitMQ 管理员用户名、账号,可自定义
mqadminpassword : RabbitMQ 管理员密码,可自定义

通过 web 控制台页面访问 RabbitMQ

http://your-ip-address:15672

centOS-7-install-rabbitmq-1-3
至此,centOS 7 平台安装 RabbitMQ 完成 !!!

个人公众号:404Code,分享半个互联网人的技术与思考,感兴趣的可以关注.
404Code

参考资料:
How to Install RabbitMQ on CentOS 7
关于CentOS7.4安装RabbitMQ步骤与错误解决
CentOS安装新版RabbitMQ解决Erlang 19.3版本依赖

猜你喜欢

转载自blog.csdn.net/Mrqiang9001/article/details/86585482