推荐阅读:
[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服务器。
本文目录导读:
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界面访问, 系统配置文件, 开机自启设置, 用户角色, 权限控制, 虚拟主机权限, 交换机权限, 队列权限, 绑定权限, 消息发送权限, 消息接收权限
本文标签属性:
RabbitMQ安装:RabbitMQ安装详细教程
服务器RabbitMQ安装:rabbitmq服务起不来