Я пытаюсь восстановить и запустить Sphinx после развертывания приложения rails на моем VPS.
В частности, мне выдается эта ошибка:
** [out :: myapp.com] => Микширование в версии Lockdown: 1.6.4
** [out :: myapp.com]
** [out :: myapp.com] Не удалось запустить поисковый демон. Проверьте /var/www/myapp/releases/20100227224936/log/searchd.log.
** [out :: myapp.com] Не удалось запустить поисковый демон. Проверьте /var/www/myapp/releases/20100227224936/log/searchd.log
Однако файл журнала не создан!
Это файл deploy.rb, который я использую (благодаря Updrift :))
namespace :deploy do
desc "Restart the app"
task :restart, :roles => :app do
# This regen's the config file, stops Sphinx if running, then starts it.
# No indexing is done, just a restart of the searchd daemon
# thinking_sphinx.running_start
# The above does not re-index. If any of your define_index blocks
# in your models have changed, you will need to perform an index.
# If these are changing frequently, you can use the following
# in place of running_start
thinking_sphinx.stop
thinking_sphinx.index
thinking_sphinx.start
# Restart the app
run "touch #{current_path}/tmp/restart.txt"
end
desc "Cleanup older revisions"
task :after_deploy do
cleanup
end
end
Я использую камень Thinking Sphinx, версия 1.3.16, пассажир 2.2.10. Любые ваши мысли будут с благодарностью.
Большое спасибо!
Грег
ОБНОВЛЕНИЕ: В дополнение к поиску в Google, я нашел пару других людей с похожими ошибками, которые, по-видимому, связаны с ошибками прослушивания портов, например, здесь и [Мне не разрешено ссылаться на другой]. Мой production.sphinx.conf также использовал порт 9312, несмотря на то, что в sphinx.yml я указал 3312.
Кто-нибудь знает, что может быть причиной этого? Спасибо.