STEP1.安装必备的gem包
- geminstall–include-dependenciesmongrel
- geminstall–include-dependenciesmongrel_cluster
STEP2.配置
Mongre_cluster的设置比较简单,进入Rails应用的根目录,执行
- cd/var/www/demo
- mongrel_railscluster::configure-eproduction-p8000-a127.0.0.1-N5-c/var/www/demo
其中
-e 指定运行环境,有production(生产)、development(开发)、test(测试)三个选项。
-p 指定监听端口
-a 127.0.0.1 指定Mongrel在localhost下监听
-N5 启动两个Mongrel进程,端口从8000~8004
执行以上命令后,会在/var/www/demo/config目录产生mongrel_cluster.yml文件
- ---
- cwd:/var/www/demo
- log_file:log/mongrel.log
- port:"8000"
- environment:production
- address:127.0.0.1
- pid_file:tmp/pids/mongrel.pid
- servers:5
至于mongrel_railscluster::configure命令的详细用法,可以mongrel_railscluster::configure --help查看
- Usage:mongrel_rails<command>[options]
- -e,--environmentENVRailsenvironmenttorunas
- -p,--portPORTStartingporttobindto
- -a,--addressADDRAddresstobindto
- -l,--logFILEWheretowritelogmessages
- -P,--pidFILEWheretowritethePID
- -c,--chdirPATHChangetodirbeforestarting(willbeexpanded)
- -o,--timeoutTIMETimetowait(inseconds)beforekillingastalledthread
- -t,--throttleTIMETimetopause(inhundredthsofasecond)betweenacceptingclients
- -m,--mimePATHAYAMLfilethatlistsadditionalMIMEtypes
- -r,--rootPATHSetthedocumentroot(default'public')
- -n,--num-procsINTNumberofprocessorthreadstouse
- -B,--debugEnabledebuggingmode
- -S,--scriptPATHLoadthegivenfileasanextraconfigscript.
- -N,--num-serversINTNumberofMongrelservers
- -C,--configPATHPathtoclusterconfigurationfile
- --userUSER
- Usertorunas
- --groupGROUP
- Grouptorunas
- --prefixPREFIX
- Railsprefixtouse
- -h,--helpShowthismessage
- --versionShowversion
STEP3. 启动
在终端下输入以下命令启动Mongrel:
mongrel_rails cluster::start
STEP4.停止
mongrel_rails cluster::stop