当前位置: 首页 > article >正文

rabbitmq单机多实例部署

RabbitMQ 单实例部署

单实例部署是指在一台服务器上运行一个 RabbitMQ 实例。这种部署方式适用于小型应用或开发环境,配置简单,资源占用较少。单实例部署的核心是安装 RabbitMQ 并启动服务,通常需要配置 Erlang 环境,因为 RabbitMQ 是基于 Erlang 编写的。单实例部署的优势在于易于管理和维护,适合对高可用性和扩展性要求不高的场景。

RabbitMQ 单机多实例部署

单机多实例部署是指在一台服务器上运行多个 RabbitMQ 实例。这种部署方式适用于需要隔离不同业务场景或测试环境的场景。每个实例可以独立配置端口、数据存储路径和日志文件,避免资源冲突。单机多实例部署的关键在于为每个实例分配独立的配置文件和资源路径,同时确保实例之间的端口不冲突。这种部署方式可以提高资源利用率,但需要更复杂的管理和维护。

单实例与单机多实例的对比

单实例部署适合资源有限或对高可用性要求不高的场景,配置简单,易于管理。单机多实例部署则适合需要隔离不同业务或测试环境的场景,能够充分利用服务器资源,但管理复杂度较高。选择哪种部署方式取决于具体的业务需求和技术环境。

二进制包下载及端口说明

 https://www.rabbitmq.com/install-generic-unix.html

单实例部署参考

 https://help.aliyun.com/document_detail/53100.html

服务启动文件

[Unit]
Description=rabbitmq
After=network.target[Service]
Type=forking
User=root
Group=root
WorkingDirectory=/data/rabbitmq_server
ExecStart=/data/rabbitmq_server/sbin/rabbitmq-server -detached
ExecStop=/data/rabbitmq_server/sbin/rabbitmqctl stop
PrivateTmp=true
LimitNOFILE=65536 
Restart=always[Install]
WantedBy=multi-user.target

配置环境变量

vim /data/rabbitmq_server-1/sbin/rabbitmq-server 
...11 export PATH=$PATH:/data/erlang/bin
vim /data/rabbitmq_server-c/sbin/rabbitmq-env
...8 export PATH=$PATH:/data/erlang/bin

单机多实例部署

部署erlang

mq与erlang匹配的版本

 https://www.rabbitmq.c

http://www.lryc.cn/news/2386969.html

相关文章:

  • Linux10正式版发布,拥抱AI了!
  • 在离线 OpenEuler-22.03 服务器上升级 OpenSSH 的完整指南
  • 全能邮箱全能邮箱:实现邮件管理的自动化!
  • [特殊字符] Linux 日志查看与分析常用命令全攻略
  • mysql-tpcc-mysql压测工具使用
  • Qt找不到windows API报错:error: LNK2019: 无法解析的外部符号 __imp_OpenClipboard
  • 机试 | vector/array Minimum Glutton C++
  • OpenCv高阶(十七)——dlib库安装、dlib人脸检测
  • 前端内容黑白处理、轮播图、奇妙的头像特效
  • 蓝桥杯 10. 安全序列
  • (10)-java+ selenium->元素之By class name
  • Git - .gitignore 文件
  • MPI与多线程(如OpenMP)混合编程注意事项与性能优化
  • 计算机网络学习(八)——MAC
  • 英语六级-阅读篇
  • 右键打开 pycharm 右键 pycharm
  • 机器人坐标系标定
  • Flink流处理基础概论
  • 【RabbitMQ】记录 InvalidDefinitionException: Java 8 date/time type
  • 如何通过API接口实现自动化上货跨平台铺货?商品采集|商品上传实现详细步骤
  • 《三维点如何映射到图像像素?——相机投影模型详解》
  • Go 语言范围循环变量重用问题与 VSCode 调试解决方法
  • 青少年编程与数学 02-020 C#程序设计基础 04课题、常量和变量
  • 零基础设计模式——结构型模式 - 适配器模式
  • 【QT】TXT文件的基础操作
  • WordPress多语言插件安装与使用教程
  • 互联网大厂Java求职面试:短视频平台大规模实时互动系统架构设计
  • 欣佰特科技|SenseGlove Nova2 力反馈数据手套:助力外科手术训练的精准触觉模拟
  • Axure元件动作七:移动、旋转、启用/禁用效果、置于顶层/底层详解
  • 网络安全-等级保护(等保) 3-2-2 GB/T 28449-2019 第7章 现场测评活动/第8章 报告编制活动