debian

RabbitMQ在Debian上的插件使用指南

小樊
46
2025-10-19 12:21:41
栏目: 智能运维

RabbitMQ在Debian上的插件使用指南

1. 准备工作:安装Erlang与RabbitMQ

RabbitMQ是基于Erlang开发的消息队列服务,因此在Debian上使用前需先安装Erlang环境。可通过以下命令安装Erlang(以Debian 11为例):

sudo apt-get update
sudo apt-get install -y erlang-nox

随后添加RabbitMQ官方仓库并安装RabbitMQ Server(需替换focal为你的Debian版本代号,如bookworm):

curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/com.rabbitmq.team.gpg] http://ppa.launchpad.net/rabbitmq/rabbitmq-server/ubuntu focal main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list
sudo apt-get update
sudo apt-get install -y rabbitmq-server

安装完成后,启动RabbitMQ服务并设置开机自启:

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

2. 插件管理基础命令

RabbitMQ提供rabbitmq-plugins命令行工具管理插件,核心操作如下:

3. 常用插件使用示例

3.1 管理插件(rabbitmq_management)

管理插件提供基于Web的图形化管理界面,是日常运维的常用工具。

3.2 延迟消息交换插件(rabbitmq_delayed_message_exchange)

该插件支持消息延迟投递,适用于定时任务、超时处理等场景。

3.3 镜像队列插件(rabbitmq_mirroring)

镜像队列可实现队列数据在多个节点间的同步,提高高可用性。

4. 注意事项

0
看了该问题的人还看了