RabbitMQ

Check with kubectl describe pod -n <NAMESPACE> <POD_NAME>.

Versión:

4.2.4

Volver a Marketplace

Requisitos de VM

Recurso Mínimo
CPU 2 vCPU
RAM 4 GB
Disco 40 GB
Sistema Operativo Ubuntu 22.04 / 24.04

Puerto de acceso

Puerto Protocolo Uso
30672 TCP AMQP — protocolo de mensajería para producers y consumers
31672 HTTP Management UI — administración y monitoreo

Cómo acceder

Management UI

http://<IP_DE_LA_VM>:31672/

Campo Valor
Usuario guest (o el valor de RABBITMQ_DEFAULT_USER)
Contraseña La configurada en RABBITMQ_DEFAULT_PASS o búscala en los outputs del deployment

ℹ️ La Management UI permite crear exchanges, queues, bindings y monitorear mensajes en tiempo real sin necesidad de código.

AMQP — Connection string

amqp://<USUARIO>:<PASSWORD>@<IP_DE_LA_VM>:30672/

Validar que RabbitMQ Está Activo

# Ver el pod de RabbitMQ
kubectl get pods -A | grep rabbitmq

# Ver log de instalación
tail -f /var/log/cuemby/bootstrap.log

# Verificar que los puertos están escuchando
ss -tlnp | grep -E '30672|31672'

Respuesta esperada

NAME                        READY   STATUS    RESTARTS
rabbitmq-xxxxxxxxx-xxxxx    1/1     Running   0        ← Running ✓

Parámetros de configuración

Parámetro Default Descripción
RABBITMQ_DEFAULT_PASS ⚠️ auto-generado Contraseña del usuario por defecto.
RABBITMQ_DEFAULT_USER guest Nombre del usuario por defecto.
RABBITMQ_DATA_SIZE 10Gi Tamaño del volumen persistente para mensajes y definiciones.
RABBITMQ_SSL_ENABLED true Habilita HTTPS en la Management UI vía sslip.io.
RABBITMQ_HOSTNAME auto (sslip.io) Hostname personalizado. Si se deja vacío, se usa la URL generada por Cuemby.

Primeros pasos (inicio rápido)

Ejemplos de conexión por lenguaje

# Python (pika)
import pika
connection = pika.BlockingConnection(
    pika.ConnectionParameters(
        host="<IP_DE_LA_VM>", port=30672,
        credentials=pika.PlainCredentials("<USUARIO>", "<PASSWORD>")
    )
)
channel = connection.channel()

# Declarar una queue y publicar un mensaje
channel.queue_declare(queue="mi-queue", durable=True)
channel.basic_publish(exchange="", routing_key="mi-queue", body="Hola desde Cuemby")
// Node.js (amqplib)
const conn = await amqp.connect("amqp://<USUARIO>:<PASSWORD>@<IP_DE_LA_VM>:30672");
const ch = await conn.createChannel();
await ch.assertQueue("mi-queue", { durable: true });
ch.sendToQueue("mi-queue", Buffer.from("Hola desde Cuemby"));
// Java (spring-amqp)
spring.rabbitmq.host=<IP_DE_LA_VM>
spring.rabbitmq.port=30672
spring.rabbitmq.username=<USUARIO>
spring.rabbitmq.password=<PASSWORD>

Verificar desde la Management UI

  1. Abre http://<IP_DE_LA_VM>:31672/ e inicia sesión.
  2. Ve a Queues para ver mensajes en cola y tasa de consumo.
  3. Ve a Connections para ver producers y consumers activos.
  4. Usa Publish message en una queue para enviar mensajes de prueba desde la UI.

💡 Tip: Usa durable: true al declarar queues en producción para que los mensajes sobrevivan reinicios del broker. Sin esta opción, los mensajes se pierden si el pod se reinicia.

Solución rápida de problemas

Problema Causa probable Solución
Management UI no carga en :31672 RabbitMQ aún iniciando Espera ~3 min y revisa tail -f /var/log/cuemby/bootstrap.log.
ACCESS_REFUSED en AMQP Credenciales incorrectas Revisa los outputs del deployment en el portal de Cuemby.
Mensajes se pierden tras reinicio Queue no declarada como durable Declara la queue con durable: true en tu código.
Queue acumulando mensajes Consumer no activo o muy lento Verifica consumers en la Management UI → Queues → → Consumers.
Pod en CrashLoopBackOff Disco o RAM insuficiente Verifica con kubectl describe pod -n .

Cuemby Cloud

IaaS

Acerca de Cuemby Cloud

Cuemby Cloud es una infraestructura de nube de nivel empresarial gestionada desde una única consola, diseñada para ofrecer una seguridad más sólida, operaciones predecibles y una fácil escalabilidad en todas las regiones.

Regiones de centros de datos disponibles en Colombia, Ecuador y Chile

Respaldado por ubicaciones de centros de datos de nivel III y nivel IV

Tarifas de entrada y salida de red cero

Soporte de expertos locales 24/7

¿listo para modernizar tu empresa?

Los desafíos del futuro exigen soluciones preparadas para el futuro. ¡Empecemos!

© Derechos de autor | Cuemby® 2025