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

基于Docker的RabbitMQ运行参数设置

简介

本文介绍了RabbitMQ在Docker中运行时的数据持久化解决方案。

通过使用docker run命令创建容器时添加-v rabbitmq_data:/var/lib/rabbitmq参数,将RabbitMQ数据目录挂载到Docker命名卷中,确保系统重启后数据不会丢失。

文章详细解释了各参数含义,包括设置主机名、默认用户/密码、虚拟主机以及端口映射等配置项,并说明了如何通过查看日志确认数据存储位置。

此外,还提供了数据备份与恢复的方法,以及RabbitMQ配置文件的参考链接。

问题来源

按照官网配教程的RabbitMQ,系统重启后,数据丢失。

官网地址
https://www.rabbitmq.com/
官网教程
https://www.rabbitmq.com/tutorials
https://www.rabbitmq.com/docs/download

Docker连接(比较旧)
https://hub.docker.com/_/rabbitmq/

解决问题

运行容器

docker run -d \
-it  \
--hostname my-rabbit \
--name rabbitmq \
-e RABBITMQ_DEFAULT_USER=user \
-e RABBITMQ_DEFAULT_PASS=password \
-e RABBITMQ_DEFAULT_VHOST=my_vhost \
-v rabbitmq_data:/var/lib/rabbitmq \
-p 5672:5672 
http://www.dtcms.com/a/315919.html

相关文章:

  • 基于华为开发者空间的Open WebUI数据分析与可视化实战
  • 光伏清洗机器人是什么?艾利特协作机器人如何重塑新能源运维效率
  • 【18】C实战篇——C语言 文件读写【fputc、fgetc、fputs、fgets】
  • FPGA学习笔记——简易的DDS信号发生器
  • 力扣106:从中序与后序遍历序列构造二叉树
  • Android 之 Kotlin 和 MVVM 架构的 Android 登录示例
  • 宝塔(免费版9.2.0)的docker拉取仓库失败的加速方法
  • 数据挖掘,到底是在挖掘什么?
  • 27-数据仓库与Apache Hive-2
  • 26-数据仓库与Apache Hive
  • LTR-308ALS-01 LiteOn光宝高精度光耦隔离器 5000Vrms持续隔离电压
  • Python-初学openCV——图像预处理(七)——亮度变换、形态学变换
  • 基于Flask的微博话题多标签情感分析系统设计
  • 李宏毅深度学习教程 第12-13章 对抗攻击 + 迁移学习transfer learning
  • NLP——BERT模型全面解析:从基础架构到优化演进
  • Idea无法识别Maven项目处理
  • 机器翻译的局限性:歧义、文化差异、专业术语翻译难题
  • Python-深度学习--1交叉熵损失函数
  • aab文件直接安装到手机
  • 西门子PLC基础指令4:置位指令 S、复位指令 R
  • 超越注意力机制
  • 【基础】第二篇 Java 类的定义、构造器、成员变量与方法详解
  • hyper-v实战系列:显卡虚拟化(GPU分区)--windows篇详解
  • SpringCloud学习-------Eureka详解
  • FPGA设计思想与验证方法学系列学习笔记003
  • 基于Django的计算机资源爬虫及可视化系统的设计与实现
  • 【motion】HumanML3D 的安装2:psbody-mesh安装成功
  • Django中的转发与重定向详解
  • 利用m0改造循迹模块处理笔记00
  • Windows 安装 RabbitMQ 消息队列超详细步骤(附加详细操作截屏)