2010-02-27 3 views
0

J'ai du mal à retrouver Sphinx après avoir déployé une application rails sur mon VPS.Qu'est-ce que je fais de mal pour que Sphinx ne démarre pas pendant le déploiement du plafond?

Plus précisément, je suis jeté cette erreur:

** [out :: myapp.com] => mélange dans la version Lockdown: 1.6.4
** [out :: myapp.com]
** [out :: myapp.com] Impossible de démarrer le démon searchd. Vérifiez /var/www/myapp/releases/20100227224936/log/searchd.log.
** [out :: myapp.com] Impossible de démarrer le démon searchd. Vérifiez /var/www/myapp/releases/20100227224936/log/searchd.log

Toutefois, un fichier journal n'est pas créé!

C'est le deploy.rb J'utilise (merci à 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 

J'utilise la pensée pierre Sphinx, v 1.3.16, 2.2.10 passager. Toute pensée que vous avez serait grandement appréciée.

Merci beaucoup!

Greg

MISE À JOUR: Suite à un peu plus de recherche Google, je l'ai trouvé deux autres personnes avec des erreurs similaires - apparemment liés à des erreurs d'écoute du port, par exemple here et [je ne suis pas autorisé à créer un lien vers le un autre]. Mon production.sphinx.conf a de même utilisé le port 9312, bien que je spécifie dans sphinx.yml pour utiliser 3312.

Est-ce que quelqu'un a une idée de ce qui pourrait causer cela? Merci.

Répondre

Questions connexes