CentOS rabbitmq安装
时间: 2025-02-09 07:11:13 浏览: 37
### 安装 RabbitMQ 的准备工作
为了在 CentOS 上顺利安装 RabbitMQ,需先完成一些必要的环境准备。确保操作系统是最新的版本,并已启用 EPEL (Extra Packages for Enterprise Linux) 仓库[^1]。
```bash
sudo yum update -y
sudo yum install epel-release -y
```
### 安装 Erlang
由于 RabbitMQ 是基于 Erlang 编写的,因此需要先安装 Erlang 运行库。通过官方源可以方便地获取最新稳定版的 Erlang:
```bash
sudo rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
sudo tee /etc/yum.repos.d/rabbitmq.repo <<EOF
[rabbitmq_erlang]
name=rabbitmq erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
EOF
sudo yum install erlang -y
```
### 添加 RabbitMQ YUM 源并安装
接下来添加 RabbitMQ 自身的 YUM 源文件以便于后续安装操作系统的包管理工具可以直接调用此资源来下载软件及其依赖项:
```bash
sudo tee /etc/yum.repos.d/bintray-rabbitmq-server.repo <<EOF
[rabbitmq_server]
name=RabbitMQ Server Repository
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/7/
gpgcheck=0
repo_gpgcheck=0
enabled=1
EOF
sudo yum install rabbitmq-server -y
```
### 启动与设置开机自启服务
一旦上述步骤顺利完成,则可以通过 `systemctl` 命令启动 RabbitMQ 并将其设为随系统启动自动加载的服务之一:
```bash
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
```
此时 RabbitMQ 应该已经成功部署到 CentOS 系统之上并且处于正常工作状态之中[^2]。
### 配置防火墙允许访问端口
如果服务器有开启防火墙的话,默认情况下可能不允许外部连接至 RabbitMQ 所监听的默认端口号(通常是5672)。这时就需要调整 SELinux 和 iptables 或 firewalld 设置以开放这些端口供客户端程序建立网络通信链路之用。
对于使用 firewalld 的情况来说,执行如下命令即可实现目的:
```bash
sudo firewall-cmd --add-port=5672/tcp --permanent
sudo firewall-cmd --reload
```
阅读全文
相关推荐

















