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

CentOS7.6安装Rabbitmq

1.下载镜像,这里下载 3.7.17-management 版本,此版本为带管理后台的最新版

docker pull rabbitmq:3.7.17-management

2.创建目录

/root/runenv/opt/docker/rabbitmq/data 存放数据

/root/runenv/opt/docker/rabbitmq/logs 存放日志

3.启动 Rabbitmq

docker run -d --hostname iot-rabbitmq --name iot-rabbitmq -v /root/runenv/opt/docker/rabbitmq/data:/var/lib/rabbitmq -v /root/runenv/opt/docker/rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf:ro -v /root/runenv/opt/docker/rabbitmq/rabbitmq-env.conf:/etc/rabbitmq/rabbitmq-env.conf:ro -v /root/runenv/opt/docker/rabbitmq/enabled_plugins:/etc/rabbitmq/enabled_plugins:ro -v /root/runenv/opt/docker/rabbitmq/logs:/var/log/rabbitmq -p 5672:5672 -p 15672:15672 -e RABBITMQ_CONF_ENV_FILE=/etc/rabbitmq/rabbitmq-env.conf rabbitmq:3.7.17-management

4.启动后通过 docker ps -a 查看容器ID

5.将配置文件拷贝出来

docker cp 容器ID:/etc/rabbitmq/rabbitmq.conf/root/runenv/opt/docker/rabbitmq

docker cp 容器ID:/etc/rabbitmq/enabled_plugins /root/runenv/opt/docker/rabbitmq

6.停止并删掉原来的容器后重新启动容器

docker stop 容器ID

docker rm 容器ID

docker run -d --hostname iot-rabbitmq --name iot-rabbitmq -v /root/runenv/opt/docker/rabbitmq/data:/var/lib/rabbitmq -v /root/runenv/opt/docker/rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf:ro -v /root/runenv/opt/docker/rabbitmq/enabled_plugins:/etc/rabbitmq/enabled_plugins:ro -v /root/runenv/opt/docker/rabbitmq/logs:/var/log/rabbitmq/log -p 5672:5672 -p 156672:15672 rabbitmq:3.7.17-management

这样,Rabbitmq就装好了,可以通过 http://ip:15672 打开管理控制台进行查看

问题:通过 docker logs 容器ID查看后,发现日志目录没有设置上去,如果有知道的朋友希望能够指点。

相关文章:

  • 谁说文艺青年开花店必亏,我用3年时间挣了20万
  • 11种增加访问者在网站上平均停留时间的技巧
  • centos7.6 yum安装 elasticsearch
  • Android字母、数字版本、API级别对照表2022
  • 专利的分类
  • 删除链表的节点
  • Docker安装和基本配置
  • A40I工控主板(SBC-X40I)LED,铵键测试
  • 中国将从9月起实施严格的新跨境数据传输规则
  • 新唐NUC980使用记录:使用wpa_supplicant访问无线网络
  • 教师教室预约管理系统(SpringBoot,H-UI,Mysql)
  • Centos7五步安装Docker并解决docker官方镜像无法访问问题
  • flink技术总结待续
  • Mac - 安装Nginx
  • SpringBoot事件机制
  • Android优雅地处理按钮重复点击
  • ECMAScript入门(七)--Module语法
  • java2019面试题北京
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • PAT A1050
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • VuePress 静态网站生成
  • Vue组件定义
  • Wamp集成环境 添加PHP的新版本
  • webpack4 一点通
  • 不用申请服务号就可以开发微信支付/支付宝/QQ钱包支付!附:直接可用的代码+demo...
  • 从输入URL到页面加载发生了什么
  • 前端
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 深入浏览器事件循环的本质
  • 小程序开发中的那些坑
  • 一道面试题引发的“血案”
  • 自定义函数
  • Java数据解析之JSON
  • #HarmonyOS:基础语法
  • #Java第九次作业--输入输出流和文件操作
  • #pragma data_seg 共享数据区(转)
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (27)4.8 习题课
  • (8)Linux使用C语言读取proc/stat等cpu使用数据
  • (编译到47%失败)to be deleted
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (三)elasticsearch 源码之启动流程分析
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)3D模板阴影原理
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)memcache、redis缓存
  • (转)视频码率,帧率和分辨率的联系与区别
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .net 使用ajax控件后如何调用前端脚本
  • .net 微服务 服务保护 自动重试 Polly
  • @Mapper作用