Docker下RabbitMQ安装配置

news/2024/12/22 3:30:50/

文章目录

  • 1. 搜索 MQ
  • 2. 拉取镜像
  • 3. 启动docker镜像
  • 4. 查看web管理界面看是否可以访问

端口访问
RabbitMQ 节点绑定到端口(开放服务器 TCP 套接字)以接受客户端和 CLI 工具连接。其他进程和工具(例如 SELinux)可能会阻止 RabbitMQ 绑定到端口。发生这种情况时,节点将无法启动。

CLI 工具、客户端库和 RabbitMQ 节点也会打开连接(客户端 TCP 套接字)。防火墙可以阻止节点和 CLI 工具相互通信。确保可以访问以下端口:

4369:epmd,RabbitMQ 节点和 CLI 工具使用的对等发现服务
5672、5671:由 AMQP 0-9-1 和 1.0 客户端使用,没有和有 TLS
25672:用于节点间和 CLI 工具通信(Erlang 分发服务器端口)并从动态范围分配(默认限制为单个端口,计算为 AMQP 端口 + 20000)。除非确实需要这些端口上的外部连接(例如,集群使用联合或在子网外的机器上使用 CLI 工具),否则不应公开这些端口。有关详细信息,请参阅网络指南。
35672-35682:由 CLI 工具(Erlang 分发客户端端口)用于与节点通信,并从动态范围(计算为服务器分发端口 + 10000 到服务器分发端口 + 10010)分配。有关详细信息,请参阅网络指南。
15672:HTTP API客户端、管理 UI和rabbitmqadmin (仅当启用管理插件时)
61613、61614:没有和有 TLS 的STOMP 客户端(仅当启用了STOMP 插件时)
1883、8883:MQTT 客户端没有和有 TLS,如果启用了MQTT 插件
15674:STOMP-over-WebSockets 客户端(仅当启用了Web STOMP 插件时)
15675:MQTT-over-WebSockets 客户端(仅当启用了Web MQTT 插件时)
15692:Prometheus 指标(仅当启用Prometheus 插件时)

1. 搜索 MQ

[root@graph2 ~]# docker search rabbitmq:management
NAME                                DESCRIPTION                                     STARS               OFFICIA
macintoshplus/rabbitmq-management   Based on rabbitmq:management whit python and…   8
transmitsms/rabbitmq-sharded        Fork of rabbitmq:management with sharded_exc…   0
yunyan2140/rabbitmq                 docker pull rabbitmq:management                 0

2. 拉取镜像

[root@graph2 ~]# docker pull macintoshplus/rabbitmq-management
Using default tag: latest
latest: Pulling from macintoshplus/rabbitmq-management
51f5c6a04d83: Pull complete
7caf121ef6ce: Pull complete
15251c337a9c: Pull complete
62030bf89da6: Pull complete
04daca667d4c: Pull complete
eaa1a75dba32: Pull complete
7fde5fa62fab: Pull complete
53d15e8d48cb: Pull complete
6795f6786bbf: Pull complete
f28d9f880bec: Pull complete
3e83ffbe5f7f: Pull complete
4b72a6615452: Pull complete
97e4568e922f: Pull complete
47592ee02f76: Pull complete
6a04b53fbf65: Pull complete
442e1433375a: Pull complete
112adbb2a6fc: Pull complete
Digest: sha256:cd8fae9e67bba62f42d42fb311b5c9ce130572fafcbcaaa9575a3d8859c8641b
Status: Downloaded newer image for macintoshplus/rabbitmq-management:latest
docker.io/macintoshplus/rabbitmq-management:latest

3. 启动docker镜像

[root@graph2 ~]# 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 macintoshplus/rabbitmq-management[root@graph2 ~]# docker ps
CONTAINER ID        IMAGE                                                                               COMMANDTED             STATUS              PORTS                                                                                                                                   NAMES
ccba4a372f84        macintoshplus/rabbitmq-management                                                   "/dockeconds ago       Up 5 seconds        4369/tcp, 0.0.0.0:1883->1883/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 0.0.0.0.0.0:25672->25672/tcp, 0.0.0.0:61613->61613/tcp, 15671/tcp   rabbit

4. 查看web管理界面看是否可以访问

注意:用户名和密码是在启动时设置的
-e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin
如果不设置,系统会默认一个guest
在这里插入图片描述


http://www.ppmy.cn/news/494238.html

相关文章

编译vs2017项目报错

报错&#xff1a;error C2061: 语法错误: 标识符“BOOL” 解决方案&#xff1a; 添加头文件&#xff1a;#include <WinDef.h> 报错&#xff1a; fatal error C1189: #error: "No Target Architecture" 解决方案&#xff1a;添加头文件&#xff1a;#include &l…

webSocket(一)

一、webSocket是什么&#xff1f; webSocket协议是基于TCP的一种新的协议&#xff0c;它实现了浏览器与服务器全双工通信&#xff0c;允许服务器主动发送信息给客户端。使用场景&#xff1a;弹幕&#xff0c;聊天&#xff0c;实时监控&#xff0c;股票行情推送。 形式为&…

Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 10.2 Spring Cloud Sleuth 入门

10.2 Spring Cloud Sleuth 入门 10.2.1 Spring Cloud Sleuth 入门案例 先简单介绍一下案例目标,在本案例中,我们将会使用Feign、RestTemplate和新线程的方式调用下游服务,来观察每个请求在整体调用链中的TraceID和SpanID是否一致,包含两个服务,一个是Sleuth-Provider,另…

FastText的内部机制

文章来源&#xff1a;https://towardsdatascience.com/fasttext-under-the-hood-11efc57b2b3 译者 | Revolver fasttext是一个被用于对词向量和句子分类进行高效学习训练的工具库&#xff0c;采用c编写&#xff0c;并支持训练过程中的多进程处理。你可以使用这个工具在监督和…

关于 Linux中systemd的一些笔记

写在前面 嗯&#xff0c;准备RHCA&#xff0c;学习整理这部分知识博文内容涉及&#xff1a; systemd简述对于unit的信息的介绍通过systemctl命令控制Service unit的DemoService unit配置文件内容,权值的一些介绍 傍晚时分&#xff0c;你坐在屋檐下&#xff0c;看着天慢慢地黑下…

【vue】安装新版本vue-cli:@vue/cli

前言 nodjs v14.16.1 (在Windows系统安装Nodejs、在Linux系统安装Nodejs) vue-cli 版本 vue-cli 已分为2个版本&#xff1a; vue/cli&#xff0c;这是新版本(本文安装这版)&#xff0c;文档&#xff1a;https://cli.vuejs.org/。vue-cli&#xff0c;这是旧版本&#xff0c;…

WCF WS-Security and WSE Nonce Authentication【转】

原文&#xff1a;http://weblog.west-wind.com/posts/2012/Nov/24/WCF-WSSecurity-and-WSE-Nonce-Authentication?utm_sourcetuicool&utm_mediumreferral WCF makes it fairly easy to access WS-* Web Services, except when you run into a service format that it does…

vs编译时出现大量ws2def.h的错误的解决方法

&#xfeff;&#xfeff; 今天新写了一个类,编译之后出现如下大量错误,网上搜了不少资料,最终解决办法是需要添加两个头文件 解决方法:(注意:顺序必须是这样) #include "Winsock2.h" #include "windows.h" 1>recvDataThread.cpp 1>c:\program fil…