Я пытаюсь запустить Django-Celery в моем приложении Django.Я не могу заставить рабочий сервер работать.При попытке получить сообщение: Невозможно установить соединение, поскольку целевая машина активно отказала ему в этом
Вот что я сделал до сих пор.Сначала я установил пакет сельдерея django: http://pypi.python.org/pypi/django-celery
Я могу загрузить его в Python без проблем.Я также установил сервер RabbitMQ в соответствии с инструкциями по установке Windows: http://www.rabbitmq.com/install.html#windows
При запуске обучающих программ в pytho на сайте RabbitMQ я увидел необходимость установки pika: http://pypi.python.org/pypi/pika. Импортируется без проблем.
Оттуда я запускаю сервер RabbitMQ, выполняя это в командной строке: rabbitmq-service start
Я получаю сообщение, что Service RabbitMQ started
Здесь я начинаючтобы иметь проблемы.
Я предпринял первые шаги в django-celery: http://packages.python.org/django-celery/getting-started/first-steps-with-django.html и пример "hello world" на сайте rabbitMQ: http://www.rabbitmq.com/tutorials/tutorial-one-python.html
В обоих случаяхЯ получаю сообщение: Невозможно установить соединение, поскольку целевая машина активно отказывает в этом
Сначала я подумал, что это похоже на проблему с брандмауэром.Поэтому я зашел в брандмауэр Windows 7 и добавил правила для входящих и исходящих вызовов, чтобы открыть локальный и удаленный порты 5672 и 5673 для протокола TCP, но все равно получаю одно и то же сообщение об ошибке.
При запуске rabbitmqctl status
iполучить сообщение: Ошибка: невозможно подключиться к узлу «rabbit @ hostname»: nodedownдиагностика:- узлы и их порты на имени хоста: [{rabbitmqctl18856, 505031}]
Значит ли это, что он пытается работать на этих портах?как насчет 5672 по умолчанию?
Есть предложения?
ОБНОВЛЕНИЕ: На самом деле это была проблема, возникшая в результате нескольких неудачных установок rabbitmq, конфликтующих с последней установкой.Если вам нужно удалить rabbitmq, используйте команду «rabbitmq-service remove», а не SC DELETE, что вызывает у меня много проблем, и мне пришлось зайти и почистить мой файл реестра windows.