python 가상환경에 queue(redis, rabitMQ), celery 설치됐는지 확인
ERROR/MainProcess] consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//: [Errno 61] Connection refused. Trying again in
Celery not connecting to Redis
amqp 사용하려면 rabitMQ 설치하거나 redis 등 다른 queue를 사용하려면 Celery 인스턴스 생성 시 broker 주소를 입력해주거나 기본 환경 변수를 설정해야 한다.
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings")
celery.py에서 app.config_from_object("django.conf:settings", namespace="CELERY")
이렇게 namespace를 지정했다면
.env.local 등 .env 파일에서 CELERYBROKER_URL을 지정할 때 CELERY prefix를 누락하지 않았는지 확인한다.
BROKER_URL="redis://localhost:6379/0"
-> CELERY_BROKER_URL="redis://localhost:6379/0"