`
isiqi
  • 浏览: 16538760 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

安装和配置Apache + mongrel cluster

阅读更多

背景:

机器1 192.168.100.231, os: CentOS release3.6 (Final),装上apache2.3.6+mongrel cluster

机器2 192.168.100.234, os: CentOS release4.3 (Final) 装上 mongrel cluster

1)安装和配置mongrel_cluster
geminstallmongrel_cluster


cd#{your_rails_app_root}

mongrel_railscluster
::configure-eproduction-p4000-N4-c#{your_rails_app_root}-a127.0.0.1
上面命令在#{your_rails_app_root}/config产生如下配置文件mongrel_cluster.yml
内容如下:
cwd:#...{your_rails_app_root}
log_file:log
/mongrel.log
port:
"4000"
environment:production
address:
127.0.0.1
pid_file:tmp
/pids/mongrel.pid
servers:
4
上面已经安装和配置好mongrel_cluster,开始启动和停止试试
启动:
mongrel_railscluster::start
结果:
startingport4000
startingport
4001
startingport
4002
startingport
4003
停止
mongrel_railscluster::stop
结果:
stoppingport4000
stoppingport
4001
stoppingport
4002
stoppingport
4003
注意
上面的 配置过程并没有为mongrel_cluster产生特别的用户和组,如果你已非root身份登陆可能是需要的
2)安装apache2.2.6
cd/usr/local

wgethttp:
//apache.mirror.phpchina.com/httpd/httpd-2.2.6.tar.gz

tarxvzfhttpd-
2.2.6.tar.gz

cdhttpd-2.2.6

./configure--prefix=/usr/local/apache2.2.6
--enable-proxy
=shared
--enable-proxy_http
=shared
--enable-proxy-balancer
=shared

make&&makeinstall
由于apache2.2.6的配置文件中已经引入了
LoadModuleproxy_modulemodules/mod_proxy.so
LoadModuleproxy_http_modulemodules
/mod_proxy_http.so
LoadModuleproxy_balancer_modulemodules
/mod_proxy_balancer.so
所以你无需在配置文件加入这些
你的加上如下部分
<Proxybalancer://spacecluster>
#clustermembers
BalancerMemberhttp:
//127.0.0.1:4000
BalancerMemberhttp:
//127.0.0.1:4001
BalancerMemberhttp:
//127.0.0.1:4002
BalancerMemberhttp:
//127.0.0.1:4003

BalancerMemberhttp:
//192.168.100.234:4000
BalancerMemberhttp:
//192.168.100.234:4001
BalancerMemberhttp:
//192.168.100.234:4002
BalancerMemberhttp:
//192.168.100.234:4003
</Proxy>

ExtendedStatus
On
<Location/server-status>
SetHandlerserver-status
</Location>

<Location/balancer-manager>
SetHandlerbalancer-manager
</Location>

<VirtualHost*:80>
ServerNamespace
.mofile.com

ProxyRequests
Off

ProxyPass
/balancer-manager!
ProxyPass
/server-status!
ProxyPass
/balancer://spacecluster/
ProxyPassReverse
/balancer://spacecluster/
</VirtualHost>
到此你的 apache+mongrel cluster就安装配置好了,你可以用浏览器访问apache看看是否生效了
分享到:
评论

相关推荐

    Nginx+Mongrel实践过程

    1. **安装Nginx和Mongrel**:首先确保你的系统已经安装了这两个组件,可以通过包管理器或者源码编译安装。 2. **启动Mongrel**:在Rails应用目录下,使用`mongrel_rails cluster::start`命令启动Mongrel集群,每个...

    Linux系统上配置Nginx Mongrel cluster

    接着,安装Mongrel和Mongrel Cluster插件。通过Ruby的gem包管理器执行以下命令: ```bash gem install mongrel mongrel_cluster ``` 配置Mongrel Cluster需要创建一个配置文件。进入你的Rails应用的根目录(例如:...

    Rails 中mongrel的安装

    Mongrel可以通过`mongrel_cluster` gem进行集群配置,以实现负载均衡和故障转移。安装`mongrel_cluster`: ```bash gem install mongrel_cluster ``` 然后创建一个配置文件,例如`config/mongrel_cluster.yml`,...

    RailsWithApacheAndMongrel.pdf

    1. **下载和安装Apache** - 本文档推荐使用Apache 2.0.x分支,因为当时2.2.x分支存在FastCGI问题。 - 下载链接:[http://apache.cs.utah.edu/httpd/binaries/win32/apache_2.0.55-win32-x86-no_ssl.msi]...

    Mysql Server 5.1

    用于构建window + ruby + rails + netbeans + mongrel框架

    Mongrel

    在“Mongrel”这个主题下,我们主要讨论的是MongoDB的特性和使用场景。首先,MongoDB使用一种称为BSON的数据格式,它是Binary JSON的缩写,提供了与JSON相似的数据表示,但以二进制形式存储,提高了存储效率和读取...

    基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0

    在Rails环境里,Monit确保了Nginx、Mongrel和MySQL等关键服务的健康运行。 在部署这个环境时,首先需要在Ubuntu上安装必要的软件包,包括Ruby、Rails、Nginx、MySQL以及Monit。然后,配置Nginx作为反向代理来分发...

    Web服务器Mongrel2.zip

    基本架构是:a、非阻塞IOb、通过libtask实现event IO和每Connection一个coroutinec、和Mongrel一样用Ragel实现HTTP协议解析d、将Request编码为JSON或TNetString发送到ZeroMQe、ZeroMQ的客户端作为Handler接收Request...

    mongrel-1.1.5.gem

    Mongrel是一种快速的针对Ruby的Http 服务器,专门为部署发布rails应用而产生的。 可以替代mod_ruby/fastcgi,可以用于生产部属环境。

    mongrel_service 安装包

    相信安装Redmine时会用到它们 win32-service-0.5.2.gem gem_plugin-0.2.3.gem mongrel_service-0.3.4-i386-mswin32.gem

    net.sf.mongrel_1.0.0.zip

    Mongrel 是一个 Eclipse 插件,用来在 Eclipse 环境中开发和运行基于 Tomcat 的Web应用。可方便进行配置、调试 Tomcat 会话,基于 Sysdeo Tomcat 插件开发。 安装方法:下载后将压缩包解压到 Eclipse 的 plugins ...

    mongel for linux安装

    $DAEMON cluster --port $PORT --log /var/log/redmine_mongrel.log --pidfile $PIDFILE start ;; stop) echo "Stopping Redmine with Mongrel..." kill `cat $PIDFILE` ;; restart) echo "Restarting ...

    Ruby on Rails安装指南(Ruby 1.8.6+Rails 2.0.2)

    在掌握了Ruby、Rails和Mongrel等关键组件的安装方法之后,你就能够开始探索Ruby on Rails的无限可能,开发出响应迅速、维护方便的Web应用程序。随着实践经验的积累,相信你能够更加熟练地运用Ruby on Rails来实现...

    Nginx服务器fair负载访问安装配置

    ### Nginx Fair 负载均衡模块详解与配置 #### 概述 Nginx 是一款广泛使用的高性能 HTTP 和反向...通过本文的详细介绍,相信您已经掌握了如何安装和配置 Nginx 的 Fair 负载均衡模块,以便于在实际项目中灵活运用。

    ruby_on_rails&radrails环境配置.pdf

    - 安装Mongrel服务所需的组件:`gem install win32-service`、`gem install mongrel`和`gem install mongrel_service`。 - 在`Window &gt; Preferences &gt; Rails &gt; Configuration`中设置`mongrel path`,选择`mongrel_...

    ubuntu下安装ruby on rails

    ### Ubuntu 下 Ruby on Rails 的安装与配置 #### 一、Ruby on Rails 的安装步骤 **1.1 系统环境准备** 确保您的 Ubuntu 系统已更新至最新状态。这一步很重要,因为新版本通常会修复旧版本中存在的问题,包括安全...

    Ruby on Rails安装指南.docx

    《Ruby on Rails安装指南》是一份详尽的文档,旨在帮助用户在不同的环境下安装和配置Ruby on Rails开发环境。这份指南适用于使用Ruby 1.8.6和Rails 2.0.2版本的用户,虽然这些版本可能相对较旧,但其安装流程对于...

    mongrel2:Mongrel2 Web服务器项目

    Mongrel2:与语言无关的Web服务器Mongrel2是与应用程序,语言和网络体系结构无关的Web服务器,其重点是使用现代浏览器技术的Web应用程序。特征语言不可知论者,带有一个简单的后端协议,支持Mongrel2粉丝编写的17种...

    Puppet集中管理配置LinuxUnix系统

    其次,安装Puppet Server、Rubygem-mongrel、GCC、GCC-C++、OpenSSL、OpenSSL-devel、PCRE和PCRE-devel。 ##### 2.4 客户端安装 客户端安装相对简单,主要通过YUM安装Puppet即可。 #### 三、Puppet的配置 ##### ...

    deprec:deprec的主存储库-capistrano的部署配方

    2.x是对项目的完整重写,可以实现以下目的: 支持Capistrano 2 生成的配置文件存储在本地以启用编辑和版本控制支持更多服务(心跳,nagios,nginx,ntp,postfix等) 多个Rails部署选项(Passenger + Apache,...

Global site tag (gtag.js) - Google Analytics