graybull's Blog

构建Apache+Tomcat+memcache集群服务器

  • 前言
  • 安装Apache
  • 安装mod_jk.so模块(Tomcat-connectors)
  • 配置jk
  • 安装Tomcat
  • 配置Tomcat
  • 安装memcache

前言

Apache目前是世界使用量第一的Web服务器。本文将介绍如何构建一个基础的集群Web服务器。

基本功能部件

Apache -- 请求分发器,静态资源处理

Tomcat -- Java Web应用服务器

memcache -- 分布式缓存服务器

                           |------------->[Tomcat1] ---------------------|

 Request---  [Apache]                             mcache1] ------ [Memcache2]    

                           |------------->[Tomcat2]----------------------|

安装Apache

安装Apache httpd的具体过程参考: http://graybull.is-programmer.com/posts/37857.html

总之,结果是将httpd安装在目录/usr/local/apache2下。

安装mod_jk.so模块
下载tomcat-connectors: http://tomcat.apache.org/download-connectors.cgi

$ ./configuare --with-apxs=/usr/local/apache2/bin/apxs

$ make

在Apache-2.0目录下生成动态库mod_jk.so

拷贝mod_jk.so到/usr/local/apache2/modules目录;拷贝conf目录下的httpd-jk.conf 和workers.properties到/usr/local/apache2/conf目录。

 

apachectl -t -D DUMP_MODULES

ps -ef | grep tomcat

 

 <Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
        memcachedNodes="n1:localhost:11211,n2:localhost:11212"
        failoverNodes="n2"
        requestUriIgnorePattern=".*\.(ico|png|gif|jpg|css|js)$"
        transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory"
        />
 

 

memcache下载地址: http://memcached.org/

安装libevent

$ sudo ./configure -prefix=/usr

$sudo make

$sudo make install

 

$sudo ./configure -with-libevent=/usr

$sudo make

$sudo make install

 

未完。




Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee