Mongre cluster服务的安装与配置

本文详细介绍如何通过Mongrel Cluster部署Rails应用。包括安装必要的gem包、配置集群参数、启动及停止Mongrel等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

STEP1.安装必备的gem包
  1. geminstall–include-dependenciesmongrel
  2. geminstall–include-dependenciesmongrel_cluster

STEP2.配置

Mongre_cluster的设置比较简单,进入Rails应用的根目录,执行

  1. cd/var/www/demo
  2. 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文件

  1. ---
  2. cwd:/var/www/demo
  3. log_file:log/mongrel.log
  4. port:"8000"
  5. environment:production
  6. address:127.0.0.1
  7. pid_file:tmp/pids/mongrel.pid
  8. servers:5

至于mongrel_railscluster::configure命令的详细用法,可以mongrel_railscluster::configure --help查看

  1. Usage:mongrel_rails<command>[options]
  2. -e,--environmentENVRailsenvironmenttorunas
  3. -p,--portPORTStartingporttobindto
  4. -a,--addressADDRAddresstobindto
  5. -l,--logFILEWheretowritelogmessages
  6. -P,--pidFILEWheretowritethePID
  7. -c,--chdirPATHChangetodirbeforestarting(willbeexpanded)
  8. -o,--timeoutTIMETimetowait(inseconds)beforekillingastalledthread
  9. -t,--throttleTIMETimetopause(inhundredthsofasecond)betweenacceptingclients
  10. -m,--mimePATHAYAMLfilethatlistsadditionalMIMEtypes
  11. -r,--rootPATHSetthedocumentroot(default'public')
  12. -n,--num-procsINTNumberofprocessorthreadstouse
  13. -B,--debugEnabledebuggingmode
  14. -S,--scriptPATHLoadthegivenfileasanextraconfigscript.
  15. -N,--num-serversINTNumberofMongrelservers
  16. -C,--configPATHPathtoclusterconfigurationfile
  17. --userUSER
  18. Usertorunas
  19. --groupGROUP
  20. Grouptorunas
  21. --prefixPREFIX
  22. Railsprefixtouse
  23. -h,--helpShowthismessage
  24. --versionShowversion

STEP3. 启动
在终端下输入以下命令启动Mongrel:

mongrel_rails cluster::start

STEP4.停止
mongrel_rails cluster::stop

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值