Что я делаю неправильно, чтобы Sphinx не запускался во время развертывания кэпа? - PullRequest
0 голосов
/ 28 февраля 2010

Я пытаюсь восстановить и запустить 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.

Кто-нибудь знает, что может быть причиной этого? Спасибо.

1 Ответ

1 голос
/ 28 февраля 2010

Я должен был запустить ИТ-толпу: «Вы пытались выключить и снова включить?»

http://groups.google.com/group/thinking-sphinx/browse_thread/thread/dde565ea40e31075

Перезагрузка сервера освободила порт.

...