HCRM博客

如何在CentOS系统上轻松部署RabbitMQ?

CentOS 安装 RabbitMQ

一、简介

RabbitMQ是一个开源的消息代理和队列服务器,支持高级消息队列协议(AMQP),它用于在分布式系统中存储和转发消息,具有高可用性、高可扩展性和易用性等特征,RabbitMQ由Erlang语言编写,支持多种编程语言客户端,本文将详细介绍如何在centos系统上安装RabbitMQ。

如何在CentOS系统上轻松部署RabbitMQ?-图1
(图片来源网络,侵权删除)

二、准备工作

1、查看Linux发行版本

  • lsb_release a

2、创建文件夹并上传文件

  • mkdir p /usr/rabbitmq

三、安装 Erlang

RabbitMQ依赖Erlang语言环境,因此需要先安装Erlang,以下是安装步骤:

1、下载Erlang RPM包

访问[Erlang Github Releases](httPS://github.com/erlang/otp/releases)页面,找到适合的Erlang版本(erlang23.3.21.el7.x86_64.rpm),然后使用wget命令下载。

  • wget https://github.com/erlang/otp/releases/download/OTP23.3.2/erlang23.3.21.el7.x86_64.rpm

2、安装Erlang

如何在CentOS系统上轻松部署RabbitMQ?-图2
(图片来源网络,侵权删除)
  • sudo yum install y socat
  • sudo rpm Uvh erlang23.3.21.el7.x86_64.rpm

3、验证安装

  • erl v

四、安装 RabbitMQ

1、下载RabbitMQ RPM包

访问[RabbitMQ官网下载页面](https://www.rabbitmq.com/download.html),选择对应的版本(rabbitmqserver3.8.141.el7.noarch.rpm),然后使用wget命令下载。

  • wget https://github.com/rabbitmq/rabbitmqserver/releases/download/v3.8.14/rabbitmqserver3.8.141.el7.noarch.rpm

2、安装RabbitMQ

  • sudo yum install y rabbitmqserver

3、启动RabbitMQ服务

  • sudo systemctl start rabbitmqserver

4、设置开机自启动

如何在CentOS系统上轻松部署RabbitMQ?-图3
(图片来源网络,侵权删除)
  • sudo systemctl enable rabbitmqserver

5、检查状态

  • sudo systemctl status rabbitmqserver

五、启用管理插件和用户配置

1、启用RabbitMQ Web管理界面插件

  • rabbitmqplugins enable rabbitmq_management

2、添加远程登录用户

  • rabbitmqctl add_user admin password123
  • rabbitmqctl set_user_tags admin administrator
  • rabbitmqctl set_permissions p / admin ".*" ".*" ".*"

3、防火墙配置

打开防火墙的15672端口,以便外部访问RabbitMQ管理控制台:

  • sudo firewallcmd zone=public addport=15672/tcp permanent
  • sudo firewallcmd reload

4、访问Web管理界面

打开浏览器,访问http://<服务器IP>:15672,使用刚刚创建的用户进行登录。

通过以上步骤,您已经在CentOS系统上成功安装并配置了RabbitMQ,这包括安装Erlang环境、下载并安装RabbitMQ服务器、启动服务、配置管理插件以及添加远程用户,RabbitMQ现在可以通过Web界面进行管理和监控,适用于各种消息传递场景。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/21520.html

分享:
扫描分享到社交APP
上一篇
下一篇