Choosing the Broker =================== Celery requires a solution to send and receive messages, usually this comes in the form of a separate service called a message broker. There are several choices available, including: RabbitMQ -------- RabbitMQ is feature-complete, stable, durable and easy to install. It’s an excellent choice for a production environment. Detailed information about using RabbitMQ with Celery: Using RabbitMQ If you are using Ubuntu or Debian install RabbitMQ by executing this command: $ sudo apt-get install rabbitmq-server When the command completes the broker is already running in the background, ready to move messages for you: Starting rabbitmq-server: SUCCESS. And don’t worry if you’re not running Ubuntu or Debian, you can go to this website to find similarly simple installation instructions for other platforms, including Microsoft Windows: http://www.rabbitmq.com/download.html