2010-08-27 15 views
0

J'ai un problème avec le démarrage du cluster Mongrel, lorsque je démarre le cluster, j'obtiens l'erreur suivante: /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require. rb: 31: dans 'gem_original_require': pas de fichier à charger -/home/admin/test-projet/test-app/config/environnement (ChargeErreur)Le cluster Mongrel ne démarre pas

log file link

J'utilise cette commande pour démarrer le serveur (en tant que root):

  • cd rails_app_path
  • cluster mongrel_rails :: start

Pour bâtarde set-up, je ne les éléments suivants (en tant que root):

  1. installer sudo gem dépendances --include-batards
  2. sudo gem install mongrel_cluster --include-dépendances
  3. créer un utilisateur bâtarde useradd -r batards
  4. groupadd www-data
  5. chown -R mongrel: www-data
  6. mongrel_rails grappe :: configurer production -e -p 3007 -N 2 -c -a 127.0.0.1 --user mongrel --group www-data

J'ai vérifié les autorisations sur les fichiers dans le dossier de configuration et ils sont les suivants:

  • -rw-r - r-- 1 batards www-data 2795 10 août 03h24 boot.rb
  • -rw-r - r-- 1 mongrel www-data 255 août 24 13:01 database.yml
  • -rw-r - r-- 1 mongrel www-data 319 août 24 12:51 database.yml.bak
  • -rw-r - r-- 1 mongrel www-data 2086 Août 27 11:22 environnement .rb
  • drwxr-xr-x 2 bâtards www-data 4096 Aug 27 08:46 environnements
  • drwxr-xr-x 2 bâtards www-data 4096 Aug 10 03:24 initializers
  • drwxr-xr-x 2 bâtards www-data 4096 Aug 10 03:24 locales
  • -rw-r - r-- 1 mongrel www-données 278 27 août 12:09 mongrel_cluster.yml
  • -rw-r - r-- 1 mongrel www-data 4037 aoû 22 09:49 routes.rb

Autres détails:

  1. OS - CentOS version 5.4
  2. Ruby - v 1.8.7
  3. Gem - v 1.3.7
  4. Rails - v 2.3.8
  5. Mongrel - v 1.1.5
  6. Mongrel Cluster - v 1.0.5

"mongrel_rails start" fonctionne correctement.

Toute aide serait appréciée.

Merci.

Govind Naroji

+0

lien fichier mongrel_cluster.yml - http://www.box.net/shared/2mgso1axfn –

+2

certainement ne répond pas à votre question, mais nous sommes passés de bâtarde à passagers Phusion et ont jamais regardé en arrière . C'est infiniment plus facile à configurer et plus rapide à démarrer. Jamais eu de problèmes. Il serait peut-être intéressant d'y regarder de plus près. – brad

+0

ce que brad a dit +1 – Zepplock

Répondre

0

Pourquoi fais-tu cd /config/environment? Vous devriez démarrer votre serveur à partir du répertoire racine de votre application.

+0

Désolé, c'était une faute de frappe: Je commence à partir du répertoire app: * cd rails_app_path * mongrel_rails cluster :: start –

0

Je suppose que je recevais cette erreur en raison d'un problème de permissions. tous les fichiers du dossier app/config appartenaient à l'utilisateur mongrel et j'essayais de le démarrer avec l'utilisateur root.

J'avais changé de passager et j'avais le même problème avec les passagers. Le problème est maintenant résolu - j'ai fait l'utilisateur admin en tant que propriétaire de tous les fichiers dans l'application, puis a démarré le serveur avec l'utilisateur en tant qu'administrateur.

Nous avons décidé d'utiliser passager au lieu de mongrel car mongrel_cluster semble être cassé en 2.3.8 - nous obtenons une erreur ActionController :: InvalidAuthenticityToken avec mongrel que nous n'obtenons pas sur passager ou webrick.

Alors enfin son passager + nginx pour nous.

À la votre!

Govind Naroji