文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>apache2.0.55+tomcat5.5.15 cluster

apache2.0.55+tomcat5.5.15 cluster

时间:2006-03-02  来源:滚滚尘土飞

一安装并测试安装是否成功 1.安装apache2.0.55 安装apache2.0.55在\\192.168.9.158\d:\Apache2\Apache2 2.安装tomcat5.5.15 1)安装tom1在\\192.168.9.158\d:\tom1 2)安装tom2在\\192.168.9.156\d:\tom2 二下载mod_jk2.dll文件 Apache 2.0.x与tomcat(ajp13)共同运行是通过mod_jk2。该文件可在http://jakarta.apache.org网站下载。需要注意的是windows下是.dll文件,unix下是.so文件。 三更改配置文件 1. 修改httpd.conf文件 Apache和Tomcat的整合以及Balancer的配置
1)首先安装Apache,然后将mod_jk2.dll拷贝在Apache的Module目录中
2)修改httpd.conf文件,添加以下内容:
在# LoadModule foo_module modules/mod_foo.so下添加 LoadModule jk2_module modules/mod_jk2.dll 2. 创建d:\Apache2\Apache2\conf\workers2.properties。文件并如下 (该文件描述了Cluster Server的信息) [logger.apache2]
level=DEBUG
[shm]
file=D:/Apache2/Apache2/conf/logs/shm.file
size=1048576
#第一个Tomcat的配置
[channel.socket:tom1]
#tomcat connecter端口,自己定义,保持和tomcat的server.xml中的一致既可
port=8009
#tomcat ip地址或域名
host=192.168.9.158
# 定义worker
[ajp13:tom1]
channel=channel.socket:tom1
#第二个Tomcat的配置
[channel.socket:tom2]
#tomcat connecter端口,自己定义,保持和tomcat的server.xml中的一致既可
port=8009
#tomcat ip地址或域名
host=192.168.9.156
#定义worker
[ajp13:tom2]
channel=channel.socket:tom2
#定义Balancer(负载均衡器)
[lb:lb1]
worker=ajp13:tom2
worker=ajp13:tom1
#Uri的映射,满足uri条件的,apache才会送给tomcat来处理,所以这里要列出所有送给tomcat$#处理的uri,以后缀名或者web路径的方式。
[uri:/*.do]
[uri:/*.jsp]
group=lb:lb1
3.修改Tom1和tom2的conf目录中jk2.properties文件,添加以下内容: channelSocket.port=8009 4.分别修改tom1和tom2中的server.xml文件。 1)将server.xml文件中有关cluster的注释去掉。如下: <Cluster className="org.apache.catalina.cluster.tcp.SimpleTcpCluster"
                managerClassName="org.apache.catalina.cluster.session.DeltaManager"
                 expireSessionsOnShutdown="false"
                 useDirtyFlag="true"
                 notifyListenersOnReplication="true">
            <Membership
                className="org.apache.catalina.cluster.mcast.McastService"
                mcastAddr="228.0.0.4"
                mcastPort="45564"
                mcastFrequency="500"
                mcastDropTime="3000"/>
            <Receiver
                className="org.apache.catalina.cluster.tcp.ReplicationListener"
                tcpListenAddress="auto"
                tcpListenPort="4001"
                tcpSelectorTimeout="100"
                tcpThreadCount="6"/>
            <Sender
                className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"
                replicationMode="pooled"
                ackTimeout="15000"/>
            <Valve className="org.apache.catalina.cluster.tcp.ReplicationValve"
                   filter=".*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;"/>
                  
            <Deployer className="org.apache.catalina.cluster.deploy.FarmWarDeployer"
                      tempDir="/tmp/war-temp/"
                      deployDir="/tmp/war-deploy/"
                      watchDir="/tmp/war-listen/"
                      watchEnabled="false"/>
        </Cluster>
2)将将server.xml文件中tomcat的服务端口注释掉。如下 <!--
    <Connector
port="8088"               maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
               -->
3)在需要作集群的webapp的web.xml中加上<distributable/>(具体位置在description标签之后).   四 test 分别在两台tomcat的服务器的Webapps\ROOT下创建一个test.jsp文。 tom1上的 <html>
<body bgcolor=red>
<center>
<h1>Tomcat 1 at 158 d:\tom1
</h1>
</body>
</html>
tom2上的 <html>
<body bgcolor=blue>
<center>
<h1>Tomcat 1 at 156 d:\tom2
</h1>
</body>
</html>
在http://192.168.9.158/test.jsp 我刷刷刷。。。。。。。。。。。。  

http://tomcat.apache.org/tomcat-5.5-doc/index.html

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载