huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]详解服务器上RabbitMQ的安装与配置过程|rabbitmq安装后服务无法启动,服务器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服务器。

本文目录导读:

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

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

安装前的准备工作

1、确认操作系统:RabbitMQ 支持多种操作系统,如 Linux、Windows 等,本文以 CentOS 7 为例进行说明。

2、安装依赖:在安装 RabbitMQ 之前,需要确保服务器上已安装以下依赖:

- Erlang/OTP:RabbitMQ 是基于 Erlang 语言编写的,因此需要安装 Erlang 运行环境。

- PythOn:RabbitMQ 提供了 Python 客户端库,便于开发者使用。

3、下载 RabbitMQ 安装包:可以从 RabbitMQ 官网(https://www.rabbitmq.com/download.html)下载与操作系统相对应的安装包。

安装 RabbitMQ

1、安装 Erlang/OTP:

- 下载 Erlang/OTP 安装包:可以从官网(https://www.erlang.org/downloads)下载与操作系统相对应的安装包。

- 解压安装包:tar -xvf erlang-OTP-版本.tar.gz

- 进入解压后的目录:cd erlang-OTP-版本

- 编译安装:./configure && make && make install

2、安装 RabbitMQ:

- 上传 RabbitMQ 安装包到服务器。

- 解压安装包:tar -xvf rabbitmq-server-版本.tar.gz

- 移动解压后的目录到指定位置:mv rabbitmq_server-版本 /usr/local/rabbitmq

- 进入 RabbitMQ 目录:cd /usr/local/rabbitmq

- 设置环境变量:echo 'export PATH=$PATH:/usr/local/rabbitmq/sbin' >> /etc/profile

- 刷新环境变量:source /etc/profile

配置 RabbitMQ

1、修改配置文件:

- 进入 RabbitMQ 目录:cd /usr/local/rabbitmq

- 复制默认配置文件:cp etc/rabbitmq/rabbitmq.config.example etc/rabbitmq/rabbitmq.config

- 修改配置文件:vi etc/rabbitmq/rabbitmq.config

- 在配置文件中添加如下内容:

```

[{rabbitmq_management,

[{load_system_modules, [rabbitmq_management,

rabbitmq_management_agent,

rabbitmq_management_sup]}]},

{rabbitmq_management,

[{etrics collectors,

[{rabbitmq_prometheus_collector,

[{collect_mnesia_table_metrics, false},

{collect_mnesia_table_names, ["mnesia schema"]},

{collect_mnesia_table_types, ["ets"]},

{collectETSNames, false},

{collectETSInfo, false},

{collectAppEnv, false},

{collectQueueLengths, true},

{collectQueueStats, true},

{collectExchangeStats, true},

{collectChannelStats, true},

{collectConneCTIonStats, true},

{collectNodeStats, true},

{collectClusterStats, true},

{collectVhostStats, true},

{collectGlobalStats, true},

{collectAllStats, false},

{collectStatDetails, true},

{collectStatDetailsInterval, 1000},

{collect StatDetailsThreshold, 1000},

{collectConnectionTracking, false},

{collectChannelTracking, false},

{collectConsumerTracking, false},

{collectExchangeTracking, false},

{collectQueueTracking, false},

{collectVhostTracking, false},

{collectNodeTracking, false},

{collectClusterTracking, false},

{collectPrometheusMetrics, true}]}]}.

```

2、启动 RabbitMQ 服务:

- 启动服务:rabbitmq-server -detached

- 查看服务状态:rabbitmqctl status

3、设置 RabbitMQ 管理员用户:

- 添加用户:rabbitmqctl add_user admin admin

- 设置用户角色:rabbitmqctl set_user_tags admin administrator

- 设置用户权限:rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

RabbitMQ 常用操作

1、启动/停止 RabbitMQ 服务:

- 启动:rabbitmq-server -detached

- 停止:rabbitmqctl stop

2、查看队列状态:rabbitmqctl list_queues

3、查看交换机状态:rabbitmqctl list_exchanges

4、查看绑定关系:rabbitmqctl list_bindings

5、查看用户列表:rabbitmqctl list_users

以下是 50 个中文相关关键词:

RabbitMQ, 安装, 服务器, Erlang, 依赖, 配置, 启动, 停止, 队列, 交换机, 绑定, 用户, 管理员, 权限, 模块, 状态, 监控, 指标, Prometheus, 消息队列, 分布式系统, 解耦, Erlang/OTP, Python, 客户端, 服务端, 虚拟主机, 节点, 集群, 性能, 负载均衡, 高可用, 安全性, 跨平台, 高效, 易用性, 扩展性, 兼容性, 稳定性, 可靠性, 异步通信, 实时性, 消息传递, 消息队列系统, AMQP, 开源, 免费软件, 系统集成, 应用场景, 开发环境, 测试环境, 生产环境

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

服务器RabbitMQ安装:rabbit mq安装

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