Docker安装RabbitMQ详细教程(简单版)

这篇具有很好参考价值的文章主要介绍了Docker安装RabbitMQ详细教程(简单版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简介

RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。RabbitMQ官方地址:http://www.rabbitmq.com

前期准备工作

[root@localhost ~]# sudo systemctl start docker
[root@localhost ~]# sudo systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since 二 2022-10-11 15:04:50 CST; 10s ago
     Docs: https://docs.docker.com
 Main PID: 16970 (dockerd)
    Tasks: 8
   Memory: 27.6M
   CGroup: /system.slice/docker.service
           └─16970 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock


一般情况,需要先安装部署Erlang环境再安装RabbitMQ环境。不过docker中,Erlang环境已经被docker自动安装,我们只需要简单几步操作即可完成RabbitMQ环境地安装+Web页面管理。

端口开放

如果在云服务上部署需在安全组开通一下端口:15672、5672、25672、61613、1883。

15672(UI页面通信口)、5672(client端通信口)、25672(server间内部通信口)、61613(stomp 消息传输)、1883(MQTT消息队列遥测传输)。

查询镜像

[root@localhost ~]# docker search rabbitmq
NAME                                                   DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
rabbitmq                                               RabbitMQ is an open source multi-protocol me…   4483      [OK]       
bitnami/rabbitmq                                       Bitnami Docker Image for RabbitMQ               90                   [OK]
nasqueron/rabbitmqadmin                                RabbitMQ management plugin CLI tool Lightwei…   1                    [OK]
bitnami/rabbitmq-exporter                                                                              1                    
rabbitmqoperator/cluster-operator                      The RabbitMQ Cluster Operator Docker Image      1                    
circleci/rabbitmq-delayed                              https://github.com/circleci/rabbitmq-delayed…   1                    
nasqueron/rabbitmq                                     RabbitMQ wth management, MQTT and STOMP plug…   0                    [OK]
itisfoundation/rabbitmq                                                                                0                    
clearlinux/rabbitmq                                    RabbitMQ multi-protocol messaging broker wit…   0                    
rapidfort/rabbitmq                                     RapidFort optimized, hardened image for Rabb…   0                    
corpusops/rabbitmq                                     https://github.com/corpusops/docker-images/     0                    
drud/rabbitmq                                          rabbitmq                                        0                    [OK]
bitnami/rabbitmq-cluster-operator                                                                      0                    
ibmcom/rabbitmq-exporter-ppc64le                                                                       0                    
newrelic/k8s-nri-rabbitmq                              New Relic Infrastructure RabbitMQ Integratio…   0                    
ibmcom/rabbitmq-java-client                                                                            0                    
ibmcom/rabbitmq-server-ppc64le                                                                         0                    
ibmcom/rabbitmq-java-client-ppc64le                                                                    0                    
circleci/rabbitmq                                      This image is for internal use                  0                    
rabbitmqoperator/cluster-operator-dev                                                                  0                    
rabbitmqoperator/messaging-topology-operator                                                           0                    
rabbitmqoperator/messaging-topology-operator-dev                                                       0                    
rabbitmqoperator/default-user-credential-updater-dev                                                   0                    
rabbitmqoperator/default-user-credential-updater                                                       0                    
rabbitmqoperator/single-active-consumer-operator-dev                                                   0                    
[root@localhost ~]# 

安装镜像

[root@localhost ~]# docker pull rabbitmq
Using default tag: latest
latest: Pulling from library/rabbitmq
fb0b3276a519: Pull complete 
4b7e2bc6e42d: Pull complete 
498446f27344: Pull complete 
b2df5a4d5834: Pull complete 
2dfb57eb3a37: Pull complete 
e62da47353ea: Pull complete 
cb81e266b02f: Pull complete 
a71f8bd3b746: Pull complete 
6126e39c0e78: Pull complete 
Digest: sha256:588974c4b11c390a702839cd065f746870c91c4a4d951b05a2a33f485e4bab4a
Status: Downloaded newer image for rabbitmq:latest
docker.io/library/rabbitmq:latest
[root@localhost ~]# 

启动MQ安装management

docker run -d --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management

参数解释:本条命令包括安装Web页面管理的 rabbitmq:management组件,账号和密码都为 admin ;-p 后面参数表示公网IP地址的端口号对应容器内部的端口号。

[root@localhost ~]# docker run -d --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management
Unable to find image 'rabbitmq:management' locally
management: Pulling from library/rabbitmq
fb0b3276a519: Already exists 
4b7e2bc6e42d: Already exists 
498446f27344: Already exists 
b2df5a4d5834: Already exists 
2dfb57eb3a37: Already exists 
e62da47353ea: Already exists 
cb81e266b02f: Already exists 
a71f8bd3b746: Already exists 
6126e39c0e78: Already exists 
968223402a5e: Pull complete 
Digest: sha256:6faef1dac75d698b838a9b5b9b3319d2b01ddbf3bcdeaa05a6cf1cf8234b936a
Status: Downloaded newer image for rabbitmq:management
95fa9858292df2d46b299cebb69d72fe2c7ccd6e3d64c5f52104006f651bcb62
[root@localhost ~]# docker ps
CONTAINER ID   IMAGE                 COMMAND                  CREATED         STATUS         PORTS                                                                                                                                                                                                                                                                               NAMES
95fa9858292d   rabbitmq:management   "docker-entrypoint.s…"   4 minutes ago   Up 4 minutes   4369/tcp, 0.0.0.0:1883->1883/tcp, :::1883->1883/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, :::5672->5672/tcp, 15671/tcp, 0.0.0.0:15672->15672/tcp, :::15672->15672/tcp, 0.0.0.0:25672->25672/tcp, :::25672->25672/tcp, 0.0.0.0:61613->61613/tcp, :::61613->61613/tcp, 15691-15692/tcp   rabbit

访问RabbitMQ的Web页面

Docker安装RabbitMQ详细教程(简单版)

rabbitmq默认账号密码是:guest ,默认情况只能在 localhost访问,所以我们需要通过刚才创建的admin用户进行登录。输入 http://IP地址:15672 即可完成访问,账号密码都为admin。文章来源地址https://www.toymoban.com/news/detail-501764.html

到了这里,关于Docker安装RabbitMQ详细教程(简单版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Linux安装RabbitMQ详细教程(最详细的图文教程)

    Linux安装RabbitMQ详细教程(最详细的图文教程)

    1、RabbitMQ版本 和 Erlang 版本兼容性关系 https://www.rabbitmq.com/which-erlang.html 2、ErLang安装教程 https://blog.csdn.net/laterstage/article/details/131513793?spm=1001.2014.3001.5501 3、RabbitMQ的安装依赖于erlang所以先安装 4、RabbitMQ下载链接 weget命令下载地址(https://packagecloud.io/rabbitmq/rabbitmq-server) 获取

    2024年02月15日
    浏览(12)
  • RabbitMQ安装详细教程

    (一)在Windows系统上安装Erlang的步骤如下: 打开Erlang的官方下载页面,选择适合你的Windows系统的版本进行下载。 下载完成后,双击运行下载的.exe文件,进入Erlang的安装向导。 在安装向导中,按照提示进行操作即可,接受协议,选择安装路径,再点击下一步。 点击 install

    2024年04月08日
    浏览(12)
  • docker安装RabbitMQ教程

    安装Docker:请参考官方文档进行安装。 拉取RabbitMQ镜像:通过以下命令拉取最新版本的RabbitMQ镜像。 运行RabbitMQ容器:通过以下命令运行RabbitMQ容器。 参数解释: -d :容器在后台运行。 --hostname rabbitmq :设置容器的主机名。 --name myrabbitmq :设置容器的名称为myrabbitmq。 -p 156

    2024年02月09日
    浏览(10)
  • Windows安装RabbitMQ详细教程

    Windows安装RabbitMQ详细教程

      RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。 ​ AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。 ​ RabbitMQ 最初起源于

    2024年02月07日
    浏览(8)
  • Docker配置jdk,mysql,redis,rabbitmq,nacos详细教程

    Docker配置jdk,mysql,redis,rabbitmq,nacos详细教程

    1.安装镜像 找到所要安装的镜像版本,复制命令 输入命令,下载openjdk8镜像 命令 作用 2.查看已安装的镜像 命令 作用 3.运行容器 命令解析 命令 作用 docker run 创建并启动一个容器 –name jdk8 将容器取名为jdk8 -d 设置后台运行 -it -i:以交互模式运行容器 -t:为容器重新分配一个

    2024年03月28日
    浏览(13)
  • RabbitMQ详细安装教程(亲测可用)

    RabbitMQ详细安装教程(亲测可用)

    消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削峰等问题。 中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式

    2024年02月03日
    浏览(13)
  • RabbitMQ安装在Linux系统详细教程

    1.首先将下载好的文件上传到服务器,拉到opt文件夹中(可以用xftp) 2.输入命令: 3.安装erlang rpm -ivh(复制配置文件的名字) 4.在 RabiitMQ 安装过程中需要依赖 socat 插件,首先安装该插件 5.安装rabbitmq rpm -ivh(复制配置文件的名字) 6.#设置rabbitmq服务开机自启动 7.启动rabbitmq 8

    2024年02月05日
    浏览(10)
  • Erlang、RabbitMQ下载与安装教程(windows超详细)

    Erlang、RabbitMQ下载与安装教程(windows超详细)

    目录 安装Erlang 1.首先安装RabbitMQ需要安装Erlang环境  2.点击下载好的.exe文件进行傻瓜式安装,一直next即可 3.配置Erlang环境变量 安装RabbitMQ  1.给出RabbitMQ官网下载址:Installing on Windows — RabbitMQ,找到  2.配置RabbitMQ环境变量,过程跟配置Erlang相似  3.安装管理工具RabbitMQ-Plugins,

    2024年02月03日
    浏览(11)
  • K8S简介和安装部署详细教程

    K8S简介和安装部署详细教程

    目录 一、K8S简介 Kubernetes集群组件逻辑图 Master节点组件及功能 Slave节点组件及功能           安装部署 二进制包 kubeadm工具 二、准备工作 软硬件要求 集群规划 环境配置 修改hosts配置 配置SSH免密登录 关闭Swap分区 禁用SELinux 关闭防火墙 修改内核参数 配置集群时钟同步 配置

    2024年02月05日
    浏览(11)
  • 佐罗zorro软件安装教程及一键新机使用方法详细简介

    佐罗zorro软件安装教程及一键新机使用方法详细简介

      cydia添加佐罗源:https://apt.zorroxj.com ​​​​​​ 点击授权 佐罗zorro是一款全新技术架构的隐私保护工具,可以在 iOS 8.0 ~ iOS 13.5 越狱后的苹果iPhone手机上使用,专业防止您的隐私信息被第三方不当获取,拒绝隐私泄露,伪装手机环境参数和清理应用数据并能反越狱检测。

    2024年02月16日
    浏览(16)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包