Стабильная установка 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