Celery в проекте django не может подключиться к докеризованному RabbitMQ в локальной разработке
- все работает на mac - У меня есть проект django с запущенным celery. Я настроил (как обычно) RabbitMQ как брокер и Redis как Result Backend. Когда я запускаю worker, я получаю .
[2022-11-18 11:53:56,256: ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: Server unexpectedly closed connection.
Trying again in 18.00 seconds... (9/100)
настройки сельдерея
CELERY_TIMEZONE = TIME_ZONE
CELERY_RESULT_BACKEND = "redis://localhost"
CELERY_BROKER_URL = "amqp://localhost"
docker-compose.yaml
version: "3.8"
services:
db:
image: postgres:14
ports:
- "5432:5432"
environment:
- POSTGRES_DB=local
- POSTGRES_USER=test_user
- POSTGRES_PASSWORD=test_test1!
volumes:
- db-data:/var/lib/postgresql/data
redis:
image: redis
ports:
- "6379:6379"
volumes:
- redis-data:/data
rabbitmq:
image: rabbitmq:management
ports:
- "5672:5762"
- "15672:15672"
volumes:
db-data:
redis-data:
Подключение к панели управления с помощью базы guest:guest
работает нормально, но celery не может подключиться.
Ожидание, что celery может подключиться к rabbitmq и соединение не закрывается
Найдена опечатка - сопоставление RabbitMQ с 5672 на 5762. можно закрыть