huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]详解服务器上RabbitMQ的安装与配置过程|rabbitmq服务器配置,服务器RabbitMQ安装,Linux环境下RabbitMQ服务器的详尽安装与配置指南

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

本文详细介绍了在Linux操作系统上安装和配置RabbitMQ服务器的过程,包括安装必要的依赖、载RabbitMQ软件包、配置环境以及启动和验证RabbitMQ服务。内容涵盖了从安装到配置的完整步骤,旨在帮助读者顺利部署RabbitMQ服务器。

本文目录导读:

  1. 安装前的准备工作
  2. 安装 RabbitMQ
  3. 配置 RabbitMQ
  4. 使用 RabbitMQ

RabbitMQ 是一个开源的消息队列系统,它基于 AMQP(高级消息队列协议)实现,广泛应用于分布式系统中,用于解耦应用组件之间的通信,本文将详细介绍在服务器上安装和配置 RabbitMQ 的过程。

安装前的准备工作

1、系统要求

- 操作系统:建议使用 CentOS 7 或更高版本

- Erlang:RabbitMQ 依赖于 Erlang,需要先安装 Erlang 环境

- Python:部分插件可能需要 Python 支持

2、安装 Erlang

RabbitMQ 依赖于 Erlang,因此在安装 RabbitMQ 之前,需要先安装 Erlang,可以从官网下载 Erlang 的 RPM 包进行安装:

   sudo rpm -Uvh https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
   sudo yum install esl-erlang

3、安装 Python

为了确保 RabbitMQ 插件正常运行,建议安装 Python:

   sudo yum install python

安装 RabbitMQ

1、下载 RabbitMQ

从 RabbitMQ 官网下载最新版本的二进制安装包,这里以 RabbitMQ 3.8.14 版本为例:

   wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.14/rabbitmq-server-3.8.14-1.el7.noarch.rpm

2、安装 RabbitMQ

使用以下命令安装 RabbitMQ:

   sudo yum install rabbitmq-server-3.8.14-1.el7.noarch.rpm

3、启动 RabbitMQ 服务

安装完成后,启动 RabbitMQ 服务:

   sudo systemctl start rabbitmq-server

4、设置 RabbitMQ 为开机自启

为了确保服务器重启后 RabbitMQ 能自动启动,设置开机自启:

   sudo systemctl enable rabbitmq-server

配置 RabbitMQ

1、设置管理员用户

默认情况下,RabbitMQ 只有一个 guest 用户,权限仅限于本地访问,为了方便管理,可以添加一个管理员用户:

   sudo rabbitmqctl add_user admin admin
   sudo rabbitmqctl set_user_tags admin administrator

2、设置用户权限

为管理员用户设置权限,使其可以访问所有虚拟主机:

   sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

3、开启 Web 管理界面

RabbitMQ 提供了一个 Web 管理界面,可以通过浏览器访问,开启该功能:

   sudo rabbitmq-plugins enable rabbitmq_management

4、修改监听端口

默认情况下,RabbitMQ 监听 5672 端口,如果需要修改端口,可以编辑/etc/rabbitmq/rabbitmq.conf 文件,添加以下内容:

   listeners = 5673

然后重启 RabbitMQ 服务。

使用 RabbitMQ

1、连接 RabbitMQ

使用以下命令连接 RabbitMQ:

   sudo rabbitmqctl list_vhosts

2、创建虚拟主机

在 RabbitMQ 中,虚拟主机(VHost)是用户权限的隔离空间,创建一个虚拟主机:

   sudo rabbitmqctl add_vhost /my_vhost

3、创建交换机、队列和绑定

创建交换机、队列,并设置它们之间的绑定关系:

   sudo rabbitmqctl add_exchange /my_vhost direct my_exchange
   sudo rabbitmqctl add_queue /my_vhost my_queue
   sudo rabbitmqctl bind_queue /my_vhost my_queue my_exchange my_key

4、发送和接收消息

使用以下命令发送消息:

   sudo rabbitmqctl publish /my_vhost my_exchange my_key "Hello, RabbitMQ!"

使用以下命令接收消息:

   sudo rabbitmqctl get /my_vhost my_queue

至此,RabbitMQ 在服务器上的安装与配置过程就完成了。

关键词:

RabbitMQ, 服务器, 安装, 配置, Erlang, Python, 用户, 权限, 虚拟主机, 交换机, 队列, 绑定, 发送消息, 接收消息, Web管理界面, 监听端口, 开机自启, 管理员, RPM包, 二进制安装包, 开源消息队列, 分布式系统, 解耦组件, AMQP协议, CentOS, Erlang环境, 插件支持, 用户权限设置, 虚拟主机创建, 交换机创建, 队列创建, 绑定关系, 消息发送, 消息接收, 端口修改, 开启Web管理界面, 系统重启自动启动, 管理员用户, 权限配置, RPM安装, 二进制安装, Erlang安装, Python安装, Web管理, 监听端口修改, 虚拟主机管理, 交换机管理, 队列管理, 消息队列, 分布式通信, 应用解耦, 高级消息队列协议, Erlang语言, Python脚本, 用户认证, 虚拟主机隔离, 交换机类型, 队列属性, 绑定规则, 消息投递, 消息消费, 消息队列监控, Web界面访问, 系统配置文件, 开机自启设置, 用户角色, 权限控制, 虚拟主机权限, 交换机权限, 队列权限, 绑定权限, 消息发送权限, 消息接收权限

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

RabbitMQ安装:RabbitMQ安装详细教程

Linux服务器配置:Linux服务器配置与管理答案

服务器RabbitMQ安装:rabbitmq服务起不来

原文链接:,转发请注明来源!