NipGeihou's blog NipGeihou's blog
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档

NipGeihou

我见青山多妩媚,料青山见我应如是
  • Java

    • 开发规范
    • 进阶笔记
    • 微服务
    • 快速开始
    • 设计模式
  • 其他

    • Golang
    • Python
    • Drat
  • Redis
  • MongoDB
  • 数据结构与算法
  • 计算机网络
  • 应用

    • Grafana
    • Prometheus
  • 容器与编排

    • KubeSphere
    • Kubernetes
    • Docker Compose
    • Docker
  • 组网

    • TailScale
    • WireGuard
  • 密码生成器
  • 英文单词生成器
🍳烹饪
🧑‍💻关于
  • 分类
  • 标签
  • 归档
  • Linux

  • Docker

    • 基本命令
    • Docker Compose Specification快速开始
    • Docker Swarm
    • Docker容器默认时区导致MySQL时区问题错误
    • Docker - 概述
    • Docker - 基本概念
    • Docker - 自定义镜像(Dockerfile)
    • Docker Compose
    • Docker镜像仓库
    • 常用容器

      • 数据库 - MySQL
      • 内网穿透 - Frp
      • 容器面板 - Portainer
      • 消息队列 - RabbitMQ
        • 安装
        • 启动
        • 插件
        • 设置
        • 参考
      • Nextcloud
      • HTTP服务器 - Nginx
      • 数据库 - Redis
      • Samba
      • 远程工具 - RustDesk
      • 对象存储 - MinIO
      • 数据库 - TiDB
      • 数据库 - TimescaleDB
      • 带宽测试 - speedtest
      • alist
      • 数据库 - PostgreSQL
  • 云原生

  • Kubernetes

  • KubeSphere

  • K3S

  • 笔记

  • PVE

  • 维修

  • DevOps

  • 云服务

  • 路由器

  • Hyper-V

  • Windows

  • macOS

  • 运维
  • Docker
  • 常用容器
NipGeihou
2022-03-02
目录

消息队列 - RabbitMQ

# 安装

在 docker hub 找最新带有 mangement 的版本(包含 web 管理页面)https://hub.docker.com/_/rabbitmq

# 拉取镜像
docker pull rabbitmq:management

# 启动

# 启动容器1
docker run -d - --hostname my-rabbit --name my-rabbit rabbitmq:management

# 启动容器2,指定账号和密码
docker run -d --hostname my-rabbit --name my-rabbit -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password -p 127.0.0.1:5672:5672 -p 15672:15672 rabbitmq:management

# 可能还需要使用-p 15672:15672映射端口

# 添加插件
docker run -d \
	--hostname my-rabbit \
	--name my-rabbit \
	-e RABBITMQ_DEFAULT_USER=user \
	-e RABBITMQ_DEFAULT_PASS=password \
	-p 5672:5672 \
	-p 15672:15672 \
    rabbitmq:management
  • -d 后台运行容器;

  • --name 指定容器名;

  • --hostname 主机名(RabbitMQ 的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);

WEB 管理端:http://Server-IP:15672

账号:guest

密码:guest

# 插件

笔记

临时解决办法:使用 heidiks/rabbitmq-delayed-message-exchange - Docker Image | Docker Hub (opens new window)

version: '3.3'

services:
  rabbit:
    image: heidiks/rabbitmq-delayed-message-exchange:latest
    environment:
      - RABBITMQ_DEFAULT_USER=admin
      - RABBITMQ_DEFAULT_PASS=password
    ports:
      - "5672:5672"
      - "15672:15672"

持久化路径 /var/lib/rabbitmq

# 设置

# 进入容器
docker exec -it my-rabbit bash
# 具体设置参考rabbitmq笔记;或在web页面设置

# 参考

  • Rabbitmq - Official Image | Docker Hub (opens new window)
上次更新: 2025/04/18, 19:09:23
容器面板 - Portainer
Nextcloud

← 容器面板 - Portainer Nextcloud→

最近更新
01
iSCSI服务搭建
05-10
02
磁盘管理与文件系统
05-02
03
网络测试 - iperf3
05-02
更多文章>
Theme by Vdoing | Copyright © 2018-2025 NipGeihou | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式