centos

CentOS RabbitMQ如何安装配置

小樊
39
2025-07-20 18:22:41
栏目: 智能运维

在CentOS系统上安装和配置RabbitMQ涉及多个步骤,以下是详细的指南:

安装Erlang

RabbitMQ依赖于Erlang环境,因此首先需要安装Erlang。可以通过以下命令在CentOS上安装Erlang:

sudo yum install -y epel-release
sudo yum install -y erlang

安装完成后,可以通过以下命令验证Erlang版本:

erl -version

安装RabbitMQ

RabbitMQ提供了RPM包安装方式,可以通过以下命令安装RabbitMQ:

# 添加RabbitMQ仓库
sudo yum install -y https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.10/rabbitmq-server-3.8.10-1.el7.noarch.rpm

# 安装RabbitMQ
sudo yum install -y rabbitmq-server

配置RabbitMQ

默认情况下,RabbitMQ使用5672端口进行通信。可以通过以下命令查看RabbitMQ的配置:

sudo rabbitmqctl status

如果需要修改RabbitMQ的配置,可以使用以下命令编辑配置文件:

sudo nano /etc/rabbitmq/rabbitmq.conf

启动RabbitMQ服务

安装完成后,可以使用以下命令启动RabbitMQ服务,并设置为开机自启:

sudo systemctl enable rabbitmq-server
sudo systemctl start rabbitmq-server

启用RabbitMQ管理插件

RabbitMQ管理插件提供了一个基于Web的用户界面,用于管理RabbitMQ实例。启用该插件的命令如下:

sudo rabbitmq-plugins enable rabbitmq_management

启用插件后,可以通过浏览器访问 http://localhost:15672 来打开RabbitMQ管理控制台。默认用户名和密码都是 guest

创建虚拟主机和用户

以下是一个示例,展示如何创建一个名为 my_vhost 的虚拟主机和一个名为 my_user 的用户:

# 创建虚拟主机
sudo rabbitmqctl add_vhost my_vhost

# 创建用户
sudo rabbitmqctl add_user my_user my_password

# 给用户分配虚拟主机权限
sudo rabbitmqctl set_permissions -p my_vhost my_user ".*" ".*" ".*"

# 给用户分配虚拟主机角色
sudo rabbitmqctl set_user_tags my_user administrator

验证安装

访问RabbitMQ的管理界面,使用刚刚创建的用户名和密码登录,确认安装成功。

以上步骤完成后,您就已经在CentOS系统上成功安装并配置了RabbitMQ。

0
看了该问题的人还看了