稳定的Django-Haystack + elasticsearch设置

时间:2014-05-09 20:07:17

标签: django elasticsearch django-haystack pyelasticsearch

我想知道Django-Haystack + elasticsearch + pyelasticsearch / elasticsearch-py的最佳组合是什么。我在Ubuntu 12.04机器上使用Haystack 2.1.1-dev + elasticsearch 1.1.1 + elasticsearch-py 1.0部署了一个设置。我尝试使用带有elasticsearch 1.1.1和pyelasticsearch 0.6.1的Haystack 2.1.0(最新的稳定版本),但它一直让我误以为Django-Haystack依赖于pyelasticsearch;所以我切换到2.1.1-dev,它工作得很漂亮。

但是现在我正在尝试将一个Django应用程序的实例部署到CentOS 6.5机器(Haystack 2.1.1-dev + elasticsearch 1.1.1 + elasticsearch-py 1.0),并且我得到了相同的pyelasticsearch依赖性错误

非常感谢部署到CentOS的人提供的任何提示或提示。

1 个答案:

答案 0 :(得分:1)

让它工作,似乎是SELinux错误,修复:

# setenforce 0

作为参考,我们将这些软件包安装在virtualenv中:

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

和elasticsearch-1.1.1-1.noarch在CentOS 6上通过yum

编辑:没有广泛禁用SELinux的更一般修复:

# setsebool -P httpd_can_network_connect on