[Django Celery amqp error]


본 포스팅은 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.

Celery-tutorial

celery-tutorial 가이드를 보며 진행하던 중 오류가 계속 발생함

Celery-error-01

consumer: Cannot connect to amqp://guest:**@127.0.0.1:5672//:

  • celery가 동작은 했지만 위와 같은 에러가 2초 간격으로 발생함
  • amqp에 연결할 수 없다는 에러
    • celerytask를 받아주는 broker가 없다는 뜻

해결하기 위해 rabbitmq 를 실행

즉, redis-server가 켜져있는 상태에서 celery 구동

RabbitMQ

Mac OS

brew install rabbitmq

Homebrew는 /usr/local/sbinRabbitMQ 설치

설치 후 환경변수 PATH에 추가

# zsh 사용 ~/.zshrc
PATH=$PATH:/usr/local/sbin

여기서 잠깐

  • Mac OS 버전에 따라 설치 경로가 다르다는 점

  • RabbitMQ 설치 시 sbin 디렉토리 없음 » 링크 클릭

위 블로그를 참고 한 후 문제 해결






© 2018. by Dev_Yonghee

Powered by Dev_Yong