docker 安装 rabbitmq

2023-11-17

  1. 拉取rabbitmq镜像
    docker pull rabbitmq
  2. 启动rabbit,并指定登录账号、密码、端口映射
    docker run -d --name rabbitmq --hostname my-rabbit -p 5672:5672 -p 15672:15672 -v /home/docker/rabbitmq:/var/lib/rabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin123 rabbitmq:3.8.5-management
    
  3. 访问
    http://127.0.0.1:15672
  4. 设置权限
    rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"
  5. 查看docker中rabbitmq容器ID
    docker ps -a
  6. 安装rabbitmq延时插件,上传延时插件,提供插件下载
    复制这段内容后打开百度网盘手机App,操作更方便哦
    链接: https://pan.baidu.com/s/1DgZaiH0_1ijv6uARyuZEUg 
    提取码: gjfh 
  7. 安装rabbitmq延时插件,拷贝到rabbitmq容器:f202356be45a为容器ID
    docker cp /home/docker/rabbitmq/rabbitmq_delayed_message_exchange-3.8.0.ez f202356be45a:/plugins
    
  8. 进入容器:f202356be45a为容器ID
    docker exec -it f202356be45a /bin/bash
  9. 启用插件
    进入插件目录:
    cd plugins
    
    启用插件:
    rabbitmq-plugins enable rabbitmq_delayed_message_exchange
  10. 查看插件是否启用成功
    rabbitmq-plugins list

     示例:

    [  ] rabbitmq_amqp1_0                  3.8.5
    [  ] rabbitmq_auth_backend_cache       3.8.5
    [  ] rabbitmq_auth_backend_http        3.8.5
    [  ] rabbitmq_auth_backend_ldap        3.8.5
    [  ] rabbitmq_auth_backend_oauth2      3.8.5
    [  ] rabbitmq_auth_mechanism_ssl       3.8.5
    [  ] rabbitmq_consistent_hash_exchange 3.8.5
    
    #延时插件已启用
    [E*] rabbitmq_delayed_message_exchange 3.8.0
    
    [  ] rabbitmq_event_exchange           3.8.5
    [  ] rabbitmq_federation               3.8.5
    [  ] rabbitmq_federation_management    3.8.5
    [  ] rabbitmq_jms_topic_exchange       3.8.5
    [  ] rabbitmq_lvc_exchange             3.8.0
    [E*] rabbitmq_management               3.8.5
    [e*] rabbitmq_management_agent         3.8.5
    [  ] rabbitmq_mqtt                     3.8.5
    [  ] rabbitmq_peer_discovery_aws       3.8.5
    [  ] rabbitmq_peer_discovery_common    3.8.5
    [  ] rabbitmq_peer_discovery_consul    3.8.5
    [  ] rabbitmq_peer_discovery_etcd      3.8.5
    [  ] rabbitmq_peer_discovery_k8s       3.8.5
    [  ] rabbitmq_prometheus               3.8.5
    [  ] rabbitmq_random_exchange          3.8.5
    [  ] rabbitmq_recent_history_exchange  3.8.5
    [  ] rabbitmq_sharding                 3.8.5
    [  ] rabbitmq_shovel                   3.8.5
    [  ] rabbitmq_shovel_management        3.8.5
    [  ] rabbitmq_stomp                    3.8.5
    [  ] rabbitmq_top                      3.8.5
    [  ] rabbitmq_tracing                  3.8.5
    [  ] rabbitmq_trust_store              3.8.5
    [e*] rabbitmq_web_dispatch             3.8.5
    [  ] rabbitmq_web_mqtt                 3.8.5
    [  ] rabbitmq_web_mqtt_examples        3.8.5
    [  ] rabbitmq_web_stomp                3.8.5
    [  ] rabbitmq_web_stomp_examples       3.8.5
  11. 退出容器
    exit
  12. 重启容器
    docker restart f202356be45a

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker 安装 rabbitmq 的相关文章

随机推荐

  • 【华为OD机试真题 Python】整理扑克牌 (A卷2022Q4)

    前言 本专栏将持续更新华为OD机试题目 并进行详细的分析与解答 包含完整的代码实现 希望可以帮助到正在努力的你 关于OD机试流程 面经 面试指导等 如有任何疑问 欢迎联系我 wechat steven moda email nansun09
  • python数据容器--集合的常用操作

    python数据容器 集合的常用操作 数据是无序存储的 不支持下标索引 不允许重复数据的存在 set集合基本操作 my set 传智教育 itheima 黑马程序员 添加新元素 my set add python print f 添加元素后
  • Mysql mysqldump备份数据

    mysqldump客户端实用程序执行逻辑备份 生成一组 SQL 语句 可以执行这些语句来重现原始数据库对象定义和表数据 它转储一个或多个 MySQL 数据库以进行备份或传输到另一台 SQL 服务器 mysqldump 命令还可以生成 CSV
  • C++实验一:简单数据及运算(解方程、海伦公式求三角形面积)

    实验目的 1 掌握C 中的基本数据类型的算术运算和逻辑运算 2 理解并掌握C 中运算符的优先级 3 掌握简单的类型转换方法 4 掌握C 的math头文件中常用的几种数学运算 5 了解visual studio的debug功能 并使用debu
  • Java动态代理代码编写

    Java动态代理代码编写 代理的概念 动态代理技术是整个java技术中最重要的一个技术 它是学习java框架的基础 不会动态代理技术 那么在学习Spring这些框架时是学不明白的 动态代理技术就是用来产生一个对象的代理对象的 在开发中为什么
  • 《AGIC学习之 LangChain获取电影信息》

    先获取 TMDB 的token https www themoviedb org settings api 申请API 应用URL是你的ip地址才行 应用简介要翻译为英文 import os os environ TMDB BEARER T
  • 企业电子招标采购系统源码Spring Cloud + Spring Boot + MybatisPlus + Redis + Layui + 前后端分离 + 二次开发

    功能描述 1 门户管理 所有用户可在门户页面查看所有的公告信息及相关的通知信息 主要板块包含 招标公告 非招标公告 系统通知 政策法规 2 立项管理 企业用户可对需要采购的项目进行立项申请 并提交审批 查看所有的立项信息 主要功能包含 招标
  • Ubuntu输入密码后无法进入桌面,但是可以进入命令行界面

    安装中文版的ubuntu经常会出现无法进入桌面的状况 这里给出我的解决方案 初步断定是Xwindows界面软件出问题了 所以重装即可 Solve 1 Ctrl Alt F1进入命令行界面 root账户登陆 Ctrl Alt F1进入命令行界
  • yum出现Error downloading packages错误

    yum出现Error downloading packages错误 错误表现方式 yum可以list 可以clean cache 但是无法安装 错误提示 Downloading packages Error downloading pack
  • Ubuntu上用网易云音乐乱码(亲测可用)

    使用Ubuntu听音乐的时候 播放列表总显示为乱码 这点非常不爽 于是上网搜索了下 终于找到了解决的办法 简单的方法就是将MP3标签转换为Unicode编码 要使用到python mutagen 在新立得软件管理中可以直接找到 也可以用以下
  • 让 Linux 应用随处运行,使用AppImage的方式安装软件!

    前言 大家好 我是小满同学 我是通过中国大学MOOC上的 零基础学Linux操作系统 这门课程入门了linux 学习和使用linux一年多 收获了很多 下面是关于linux下安装软件方式的一些分享 在课程中 我们了解到在linux平台下安装
  • 【含视频教程】python实现图书管理系统

    嗨嗨 大家好 我是小圆 今天给大家分享一下如何用python实现图书管理系统 手把手带你制作图书管理系统 文章末尾还有视频教程哦 话不多说马上开始吧 用户注册 def logon print 欢迎来到图书管理系统注册页面 username
  • jar包打包实践

    本文内容 1 不打包运行java应用程序 2 命令行打包的几种方式 3 非springboot项目如何使用springboot的打包方式 前言 作为java程序员 打包是一项基础性的技能 开发工具一般都集成了相应的打包功能 似乎不用我们投入
  • javaScript基础面试题 --- JS继承有哪些

    方法一 extends方法 在构造函数constructor中写super 必须的 class Parent constructor this age 18 class Child extends Parent constructor su
  • 宋浩概率论笔记(七)参数估计

    数一概率论大题的核心内容 关键是公式的背诵 需要特别重视
  • 几种获取本机IPv6地址的方法

    如同获取IPv4的地址一般 获取IPv6也是可以通过使用网卡信息来得到IPv6的地址 也可以给一个多播地址发送数据包然后获取IPv6的地址 在IPv4通过iotcl函数是可以获取本主机的IPv4的地址的 但是本楼主使用iotcl函数来获取I
  • Amazon——Elastic Compute Cloud(EC2)

    云计算 教材试读 弹性计算云EC2 4 3 弹性计算云EC2 亚马逊弹性计算云服务 Elastic Compute Cloud EC2 是亚马逊提供的云计算环境的基本平台 网络数据流的流向非常复杂 企业和个人的网络平台所需的计算能力也随着这
  • 老毛桃安装Linux系统ISO镜像,win7安装linux系统_老毛桃硬盘重装系统教程 - Win7之家...

    老毛桃一直都是在推广U盘启动制作器 但是最近白云看到了一个老毛桃硬盘安装器 所以小编就去试验了一番 现在给大家介绍一下老毛桃硬盘重装系统教程 虽然和一般硬盘安装器大相庭径 不过还是可以借鉴一番 下面就跟小编一起来看看吧 1 首先百度搜索老毛
  • 使用Python互转pdf文档和word文档

    1 前言 一日 欲将手头上的一份pdf文档转换成word文档 先试着用XX办公软件试了下 微信扫码登录后 在PDF转换界面 选中文档 点击 开始转换 弹出提示对话框 免费的只给转换5页文档 可我这文档要350页 全部转换需开通会员 有点懵逼
  • docker 安装 rabbitmq

    拉取rabbitmq镜像 docker pull rabbitmq 启动rabbit 并指定登录账号 密码 端口映射 docker run d name rabbitmq hostname my rabbit p 5672 5672 p 1