[Mongrel] mongrel cluster issues, plain old mongrel OK

Sean Brown seanmichaelbrown at gmail.com
Fri Jun 15 13:58:59 EDT 2007


On 6/15/07, Jason Frankovitz <jfrankov at mac.com> wrote:
> Blind guess: are you sure you have an environment.rb in config, and
> that's it's readable?
>

Yep.  It's there and readable by the mongrel user.

[config]$ ls -l
total 24
-rw-r--r-- 1 mongrel mongrel 1549 Jun 14 22:01 boot.rb
-rw-r--r-- 1 mongrel mongrel  941 Jun 14 22:01 database.yml
-rw-r--r-- 1 mongrel mongrel 2419 Jun 15 11:44 environment.rb
drwxr-xr-x 2 mongrel mongrel 4096 Jun 14 22:01 environments
-rw-r--r-- 1 root    root     156 Jun 15 12:19 mongrel_cluster.yml
-rw-r--r-- 1 mongrel mongrel  970 Jun 14 22:01 routes.rb



>
>
> On Jun 14, 2007, at 7:53 PM, Sean Brown wrote:
>
> > I just created a test rails app, and am having very wierd issues with
> > mongrel cluster.  Here's what I'm doing:
> >
> > rails test
> > sudo chown -R mongrel:mongrel test
> > cd test
> > sudo mongrel_rails \
> >        cluster::configure -e production \
> >        -p 8000 -N 3 -a 127.0.0.1 --user mongrel \
> >        --group mongrel
> >
> > It correctly writes the mongrel_cluster.yml file to the config
> > directory.  Now, if I:
> >
> > sudo mongrel_rails start -d
> >
> > Everything works like a charm.  I can browse to the site on port 3000
> > and everything is both hunky and dory.
> >
> > However, if I :
> >
> > sudo mongrel_rails cluster::start
> >
> > It tells me it's starting 3 mongrels, but nothing happens.  The
> > mongrel log file shows this (apologies for the long listing):
> >
> > [limbach at larry log]$ cat mongrel.log
> > ** Daemonized, any open files are closed.  Look at
> > log/mongrel.8000.pid and log/mongrel.log for info.
> > ** Starting Mongrel listening at 127.0.0.1:8000
> > ** Changing group to mongrel.
> > ** Changing user to mongrel.
> > ** Starting Rails with production environment...
> > /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
> > `gem_original_require': no such file to load --
> > /home/limbach/www/test/config/environment (LoadError)
> >         from /usr/local/lib/ruby/site_ruby/1.8/rubygems/
> > custom_require.rb:27:in
> > `require'
> >         from /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/
> > mongrel/rails.rb:155:in
> > `rails'
> >         from /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/
> > mongrel_rails:112:in
> > `cloaker_'
> >         from /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/
> > mongrel/configurator.rb:138:in
> > `call'
> >         from /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/
> > mongrel/configurator.rb:138:in
> > `listener'
> >         from /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/
> > mongrel_rails:98:in
> > `cloaker_'
> >         from /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/
> > mongrel/configurator.rb:51:in
> > `call'
> >         from /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/
> > mongrel/configurator.rb:51:in
> > `initialize'
> >         from /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/
> > mongrel_rails:83:in
> > `new'
> >         from /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/
> > mongrel_rails:83:in
> > `run'
> >         from /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/lib/
> > mongrel/command.rb:211:in
> > `run'
> >         from /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.0.1/bin/
> > mongrel_rails:243
> >         from /usr/local/bin/mongrel_rails:16:in `load'
> >         from /usr/local/bin/mongrel_rails:16
> >
> > [snip]
> >
> > That pattern is repeated for each of the three mongrels
> >
> > In case it helps, here are the gems I've got installed:
> >
> > [limbach at larry log]$ gem list --local
> >
> > *** LOCAL GEMS ***
> >
> > actionmailer (1.3.3)
> >     Service layer for easy email delivery and testing.
> >
> > actionpack (1.13.3)
> >     Web-flow and rendering framework putting the VC in MVC.
> >
> > actionwebservice (1.2.3)
> >     Web service support for Action Pack.
> >
> > activerecord (1.15.3)
> >     Implements the ActiveRecord pattern for ORM.
> >
> > activesupport (1.4.2)
> >     Support and utility classes used by the Rails framework.
> >
> > cgi_multipart_eof_fix (2.1)
> >     Fix an exploitable bug in CGI multipart parsing which affects Ruby
> >     <= 1.8.5 when multipart boundary attribute contains a non-halting
> >     regular expression string.
> >
> > daemons (1.0.6)
> >     A toolkit to create and control daemons in different ways
> >
> > fastercsv (1.2.0)
> >     FasterCSV is CSV, but faster, smaller, and cleaner.
> >
> > fastthread (1.0)
> >     Optimized replacement for thread.rb primitives
> >
> > gem_plugin (0.2.2)
> >     A plugin system based only on rubygems that uses dependencies only
> >
> > mongrel (1.0.1)
> >     A small fast HTTP library and server that runs Rails, Camping,
> > Nitro
> >     and Iowa apps.
> >
> > mongrel_cluster (0.2.1)
> >     Mongrel plugin that provides commands and Capistrano tasks for
> >     managing multiple Mongrel processes.
> >
> > mysql (2.7)
> >     MySQL/Ruby provides the same functions for Ruby programs that the
> >     MySQL C API provides for C programs.
> >
> > rails (1.2.3)
> >     Web-application framework with template engine, control-flow
> > layer,
> >     and ORM.
> >
> > rake (0.7.3)
> >     Ruby based make-like utility.
> >
> > sources (0.0.1)
> >     This package provides download sources for remote gem installation
> >
> >
> >
> > Thanks in advance for any help.
> >
> > Sean
> > _______________________________________________
> > Mongrel-users mailing list
> > Mongrel-users at rubyforge.org
> > http://rubyforge.org/mailman/listinfo/mongrel-users
>
>


-- 

Sean Brown
seanmichaelbrown at gmail.com


More information about the Mongrel-users mailing list