Docker安装Rabbitmq3.8.7[通俗易懂]

Docker安装Rabbitmq3.8.7[通俗易懂]Docker环境下安装Rabbitmq一、简介什么是rabbitmq:RabbitMQ是一套开源(MPL)的消息队列服务软件,是由LShift提供的一个AdvancedMessageQueuingProtocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的Erlang写成。官网地址:https://www.rabbitmq.com/二、环境准备LInux环境:Centos7Docker版本:17.12.0-ce预装MQ版本:3.8.7SS

大家好,又见面了,我是你们的朋友全栈君。

Docker环境下安装Rabbitmq

一 、简介

  • 什么是rabbitmq:

    RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成。

  • 官网地址:https://www.rabbitmq.com/

二 、环境准备

LInux环境:Centos7

Docker版本: 17.12.0-ce

预装MQ版本:3.8.7

SSH链接工具:MobaXterm

三、安装

Docker安装老三样,pull images run

#拉取指定版本的镜像
docker pull rabbitmq:3.8.7-management

#拉取最新版本 (不推荐,因为新版本的迭代更新有很多BUg)
docker pull rabbitmq:latest

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YWHU24wt-1630028447989)(Docker安装Rabbitmq.assets/1630027700798.png)]

#查看当前镜像
docker images

![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KjEHiHk2-1630028447991)(Docker安装Rabbitmq.assets/1630027959872.png)](https://img-blog.csdnimg.cn/5767e9e912fc43fd849cef64131e9826.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6L-Y5oCV5aSn6Zuo5ZCXLQ==,size_20,color_FFFFFF,t_70,g_se,x_16)

启动镜像

# 执行此命令需注意,-v -d --name 值根据个人情况修改 
# 默认创建了一个admin/admin 得用户,省去了使用来宾账户登录
# 最后面的id、号就是上面的IMAGE_ID 或者他的名字

docker run -d --name rbbitmq3.8.7 -p 5672:5672 -p 15672:15672 \
-v /server/app/rabbitmq/ --hostname myRabbit \
-e RABBITMQ_DEFAULT_VHOST=my_vhost \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin 5726af297dd4

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XvxEKedp-1630028447994)(Docker安装Rabbitmq.assets/1630028045760.png)]

参数说明:

-v home/rabbit/myrabbit/   是指定位置文件的路径,本人是在home下创建

-d 后台运行容器;

--name 指定容器名;

-p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号);

-v 映射目录或文件;

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

-e 指定环境变量;(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;RABBITMQ_DEFAULT_PASS:默认用户名的密码)
#打开rabbitMq的web可视化 ----- ip 是你自己的服务器ip或者虚拟机ip
http://IP:15672 

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-16jOVhJ2-1630028447996)(Docker安装Rabbitmq.assets/1630028172198.png)]

可以使用默认的Guest账号登陆,也可以使用刚刚注册的Admin登陆

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oC3vp742-1630028447997)(Docker安装Rabbitmq.assets/1630028263179.png)]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142391.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月23日 下午9:00
下一篇 2022年5月23日 下午9:20


相关推荐

  • docker 常用命令_常用docker命令

    docker 常用命令_常用docker命令文章目录Docker命令总结docker常用命令docker命令大全常用命令由个人学习总结。命令大全翻译自官方最新(2021.05.19)文档,如有错误,请参阅官网。感谢纠正!Docker命令总结Docker官方帮助文档docker常用命令#info|versiondockerinfo#显示docker的系统信息,包括镜像和容器的数量dockerversion#显示docker的版本信息。#帮助命令docker命令–help#帮助命令#镜像命令d

    2025年11月24日
    4
  • 使用docker安装RocketMQ

    使用docker安装RocketMQ文章目录 1 拉取镜像 2 创建 namesrv 服务创建 namesrv 数据存储路径构建 namesrv 容器 3 创建 broker 节点创建 broker 数据存储路径创建配置文件构建 broker 容器安装 rocketmq 控制台拉取镜像构建 rocketmq 控制台服务容器需要关闭防火墙或者开放 namesrv 和 broker 端口关闭防火墙开放指定端口访问控制台 1 拉取镜像 dockerpullro rocketmq2 创建 namesrv 服务创建 namesrv 数据存储路径 mkdir p docke

    2026年3月18日
    2
  • docker下载安装教程_mac docker 性能

    docker下载安装教程_mac docker 性能前言Docker提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个D

    2022年7月28日
    34
  • Jenkins(2)docker容器中安装python3「建议收藏」

    Jenkins(2)docker容器中安装python3「建议收藏」前言使用docker安装jenkins环境,jenkins构建的workspace目录默认是在容器里面构建的,如果我们想执行python3的代码,需进容器内部安装python3的环境。进jenki

    2022年7月29日
    10
  • Jenkins(2)docker容器中安装python3[通俗易懂]

    Jenkins(2)docker容器中安装python3[通俗易懂]前言使用docker安装jenkins环境,jenkins构建的workspace目录默认是在容器里面构建的,如果我们想执行python3的代码,需进容器内部安装python3的环境。进jenki

    2022年7月28日
    31
  • centos7.4安装docker_pythondocker

    centos7.4安装docker_pythondocker前言当我们在一台电脑上搭建了python3.6的环境,下次换台电脑,又得重新搭建一次,设置环境变量等操作。好不容易安装好,一会提示pip不是内部或外部命令,一会又提示pip:commandno

    2022年7月31日
    10

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号