2014-05-09 77 views
2

我想知道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-Haystack + elasticsearch設置

但現在我試圖將一個Django應用程序的實例部署到CentOS 6.5機器上(Haystack 2.1.1-dev + elasticsearch 1.1.1 + elasticsearch-py 1.0),並且我得到了相同的pyelasticsearch依賴項錯誤。

任何有關部署到CentOS的人的任何提示或技巧將不勝感激。

+0

要麼降級到2.1左右,要麼從git安裝2.4解決了這個問題;默認點數版本仍然爲我打破。 – Mark

回答

1

得到它的工作,似乎是一個SELinux的錯誤,固定:

# setenforce 0 

作爲參考,我們已經安裝在virtualenv中這些軟件包:

-e git://github.com/toastdriven/[email protected]#egg=django_haystack-master 
elasticsearch==1.0.0 

而且elasticsearch-1.1.1 -1.noarch through yum在CentOS 6上

編輯:不廣泛地禁用SELinux的更一般的修復:

# setsebool -P httpd_can_network_connect on