es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Conectando Celery a Redis Sentinel

¿Cómo es que Celery no puede encontrar mi servicio de sentinel?

Tengo:

app.conf.broker_url = "sentinel://192.168.29.11:26379"
app.conf.broker_transport_options = {"master_name": "mymaster"}

Y lo que obtengo es:

{"message": "consumer: Cannot connect to sentinel://192.168.29.11:26379: No master found for None. Trying again in 2.00 seconds... (1/100)",
"level": "ERROR",
"logger": "celery.worker.consumer.consumer"}

¿Por qué aparece “No master found for None” cuando estoy especificando el nombre de maestro?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Es posible que el master_name proporcionado en las opciones de broker_transport_options sea incorrecto o no coincida con el nombre del maestro de Redis configurado en el servicio de sentinela. Verifique que el master_name esté escrito correctamente y coincida con el nombre en la configuración del servicio de sentinela. También es posible que el servicio de sentinela no esté en funcionamiento o no esté configurado correctamente. Verifique que la dirección IP y el número de puerto en la broker_url sean correctos y que el servicio de sentinela esté en funcionamiento.

Comments are closed.