您的位置:首页 > 大数据 > 人工智能

install mongrel for rails and apache http for load balance

2008-10-12 14:09 375 查看
> setup mongrel
gem install --include-dependencies mongrel

> setup with mongrel_service, but failed
>> uninstall win32-service '0.6.0
gem uninstall win32-service

>> install win32-service '0.5.2'
gem install win32-service -v '0.5.2'

>> setup mongrel_service, which need win32-service 0.5.2
gem install --include-dependencies mongrel_service

> update gem
gem update --system

> rollback gem to another old version, but my earlies version is 1.2.0
gem uninstall rubygems-update

> setup project as a windows service
>> get help from mongrel_rails
mongrel_rails help

>> get help with the mongrel_rails service::install command
mongrel_rails service::install -h

>>-N service name,-c rails application dir,-p mongrel listenning port,-e mongrel starting mode
mongrel_rails service::install -N bills -c D:/Work/NetBeans_Workspace/Bills -p 7777 -e production

> start or stop service by command line
mongrel_rails service::start -N bills
mongrel_rails service::stop -N bills

> when want to uninstall that service
mongrel_rails service::remove -N bills

> startup mongrel by command line
mongrel_rails start -d -p 3001 -P log/mongrel1.pid

> Configure Appache as mongrel's front
>> load module for apache server
>> Edit Apache2.2 dir conf/httpd.conf, uncomment following:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_http_module modules/mod_proxy_http.so

>> add below to end of httpd.conf
ProxyRequests Off
<Proxy balancer://myCluster>
BalancerMember http://127.0.0.1:3001 BalancerMember http://127.0.0.1:3000 </Proxy>

#forward requests to mongrel cluster
<VirtualHost *:80>
ServerName 127.0.0.1
ServerAlias 127.0.0.1
ProxyPass / balancer://myCluster/
ProxyPassReverse / balancer://myCluster/
ProxyPreserveHost on
</VirtualHost>

>> start mongrel on 3001 and 3000
ruby script/server -p 3000
ruby script/server -p 3001

>> request resource you can see the request forward to different server.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: