Стабильная установка Django-Haystack + эластичный поиск

Мне интересно, какова лучшая комбинация Django-Haystack +asticsearch + pyelasticsearch/asticsearch-py. Я развернул установку, используя Haystack 2.1.1-dev + эластичный поиск 1.1.1 +asticsearch-py 1.0 на компьютере с Ubuntu 12.04. Я пытался использовать Haystack 2.1.0 (последний стабильный выпуск) с asticsearch 1.1.1 и pyelasticsearch 0.6.1, но он продолжал выдавать ошибку, говоря, что Django-Haystack зависит от pyelasticsearch; поэтому я перешел на 2.1.1-dev, который работал прекрасно.

Но сейчас я пытаюсь развернуть экземпляр приложения Django на машине CentOS 6.5 (Haystack 2.1.1-dev +asticsearch 1.1.1 +asticsearch-py 1.0), и я получаю ту же ошибку зависимости pyelasticsearch.

Будем весьма благодарны за любые советы или подсказки от кого-то, кто внедрил в CentOS.

1 ответ

Решение

Получилось, похоже, ошибка SELinux, исправленная с помощью:

# setenforce 0

Для справки, у нас есть следующие пакеты, установленные в virtualenv:

-e git://github.com/toastdriven/django-haystack.git@366e7489169d460d36ac4d942c22c0e97e58c26b#egg=django_haystack-master
elasticsearch==1.0.0

И asticsearch-1.1.1-1.noarch через yum на CentOS 6

Редактировать: более общее исправление, которое широко не отключает SELinux:

# setsebool -P httpd_can_network_connect on
Другие вопросы по тегам