【docker】docker-compose安装RabbitMQ

server/2025/3/27 16:41:47/

docker-compose安装RabbitMQ

    • 1、配置docker-compose.yml文件(docker容器里面的目录请勿修改)
    • 2、启动mq
    • 3、访问mq
    • 4、查看服务器映射目录
    • 5、踩坑
      • 5.1、权限不足

dockercomposeymldocker_3">1、配置docker-compose.yml文件(docker容器里面的目录请勿修改)

version: '3.1'services:rabbitmq:image: rabbitmq:3-management  # 使用带有管理界面的RabbitMQ镜像container_name: rabbitmqports:- "5672:5672"  # AMQP 协议端口- "15672:15672"  # RabbitMQ管理界面端口volumes:- /opt/docker/rabbitmq/data/:/var/lib/rabbitmq/- /opt/docker/rabbitmq/log/:/var/log/rabbitmq/environment:RABBITMQ_ERLANG_COOKIE: 'secret cookie here'RABBITMQ_DEFAULT_USER: adminRABBITMQ_DEFAULT_PASS: 123456

2、启动mq

docker-compose -f  ./docker-compose.yml stop rabbitmq  && docker-compose -f  ./docker-compose.yml up rabbitmq --build -d

3、访问mq

服务器ip+固定端口
xxxx.xxx.xx:15672

在这里插入图片描述

4、查看服务器映射目录

在这里插入图片描述

5、踩坑

5.1、权限不足

BOOT FAILED
===========
failed to open log file at ‘/var/log/rabbitmq/rabbit@9f987b50c687_upgrade.log’, reason: permission denied

sudo chmod 777 /opt/docker/rabbitmq/log

http://www.ppmy.cn/server/179175.html

相关文章

一个简单的用C#实现的分布式雪花ID算法

雪花ID是一个依赖时间戳根据算法生成的一个Int64的数字ID,一般用来做主键或者订单号等。以下是一个用C#写的雪花ID的简单实现方法 using System; using System.Collections.Concurrent; using System.Diagnostics;public class SnowflakeIdGenerator {// 配置常量p…

数据库 第一章 MySql基础(1)

目录 数据库概述 定义 常见的数据库产品: Mysql数据库 MySQL的常用命令 安装可视化客户端工具 sql DDL 创建,删除数据库 数据库表的基本概念 设 计 表 设计表(数据类型) 字符 日期 整数 浮点 长文本字符 主键: 约束: 创建表语法: 删…

Solr-搜索引擎-入门到精通

以下是对 Apache Solr 的简介及其常用语法的快速入门指南: 一、Solr 是什么? • 核心定位:Apache Solr 是一个基于 Lucene 的高性能、开源的搜索平台,支持全文检索、分词、高亮、聚合统计等功能。 • 核心功能: • 全…

【视频】m3u8相关操作

1、视频文件转m3u8 1.1 常用命令 1)默认只保留 5 个ts文件 ffmpeg -i input.mp4 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls stream1.m3u82)去掉音频 -an,保留全部ts文件 ffmpeg -i input.mp4 -vf scale=640:480 -an -start_number 0 -hls_time 10 -hls_lis…

23种设计模式-观察者(Observer)设计模式

观察者设计模式 🚩什么是观察者模式?🚩观察者设计模式的特点🚩观察者设计模式的结构🚩观察者设计模式的优缺点🚩观察者设计模式的Java实现🚩代码总结🚩总结 🚩什么是观察…

人工智能与无人机:无人机的进步与应用技术详解

人工智能(Artificial Intelligence,简称AI)是一门研究、开发用于模拟、延伸和扩展人类智能的理论、方法、技术及应用系统的新技术科学。 无人机,全称为无人驾驶飞行器(UAV),也称为无人机器人、…

Java 基础入门代码示例解析

在 Java 编程的学习过程中,理解函数(方法)的使用以及简单系统功能的实现是非常重要的基础。本文将对一系列 Java 代码进行详细解析,这些代码涵盖了菜单驱动的功能选择、数据查询以及简单的 RBAC(基于角色的访问控制&am…

简单选择排序

简单选择排序,很明显属于选择排序。 选择排序:每一趟在待排序元素中选取关键字最小(或最大)的元素加入有序子序列。 n个元素的简单选择排序需要n-1趟处理。 代码: void SelectSort(int A[],int n){int min_idx;//记…