2007-05-25

jboss和apache的集群配置

关键字: jboss apache
搭建环境
   两台电脑 //其实一台也够了,不过需要修改其中一个JBoss监听的端口,要不然有冲突
   JDK1.4.2
   jboss-4.0.5.GA
   apache_2.0.59
   mod_jk-apache-2.0.59.so
//Apache请求分发的模块,官网上可以找到
     
   首先安装JDKJBoss,在两台电脑里分别安装。
   接下来在其中一台电脑上(这里是10.17.34.16)安装Apache(可以再找一台电脑来安装的),具体的安装步骤可以参考其他资料,不是本文的重点。
配置JBoss
   假设两台电脑的IP分别为10.17.34.1610.17.34.19。我们这里使用JBossdefault目录。
   将如下文件从%JBoss_Home%\server\all\lib里面拷到%JBoss_Home%\server\default\lib目录下:
   jbossha.jar(加载org.jboss.ha.framework.server.ClusterPartition)
   jgroups.jar(JBoss集群底层通信协议)
   jboss-cache.jar(加载org.jboss.cache.aop.TreeCacheAop)
   还要从%JBoss_Home%\server\all\deploy里把cluster-service.xmltc5-cluster.sar拷贝到%JBoss_Home%\server\default\deploy里面。
 编辑10.17.34.16 %JBoss_Home%\server\default\deploy\jbossweb-tomcat55.sar\server.xml 
   
修改下面代码:
              <Engine name="jboss.web" defaultHost="localhost">

   修改为:<Engine name="jboss.web" defaultHost="localhost" jvmRoute="node1">

   其中 jvmRoute是用来让apache识别的节点名称,一个节点一个名称,注意不要有重复的(可以结合IP设置)。
 同理编辑10.17.34.19%JBoss_Home%\server\default\deploy\jbossweb-tomcat55.sar\server.xml
注意把jvmRoute设置为node2,可以设置成别的只要和10.17.34.19的不重复就行,但是要和Apacheworkers.properties(稍后介绍)下的配置一致。
%JBoss_Home%\server\default\deploy\jbossweb-tomcat55.sar\ROOT.war\目录下添加一个新文件夹\test,并在里面添加如下3jsp文件:
index.jsp,session.jsp,test_action.jsp,看附件。
   编辑%JBoss_Home%\server\default\deploy\jbossweb-tomcat55.sar\ROOT.war\WEB-INF\web.xml节点下增加如下代码:

<distributable/>

完成后web.xml代码如下:

 1 xml version="1.0" encoding="ISO-8859-1"?>
 2
 3 DOCTYPE web-app
 4     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 5     "http://java.sun.com/dtd/web-app_2_3.dtd">
 6
 7 <web-app>
 8   <distributable/>
 9   <display-name>Welcome to JBossdisplay-name>
10   <description>
11      Welcome to JBoss
12   description>
13   <servlet>
14     <servlet-name>Status Servletservlet-name>
15     <servlet-class>org.jboss.web.tomcat.tc5.StatusServletservlet-class>
16   servlet>
17   <servlet-mapping>
18     <servlet-name>Status Servletservlet-name>
19     <url-pattern>/statusurl-pattern>
20   servlet-mapping>
21 web-app>
22

   看到第8行了吗?

到这里JBoss就配置完成了。

评论
发表评论

您还没有登录,请登录后发表评论

onecan
搜索本博客
我的相册
8329a7c2-8a57-4d04-a762-0da6ef66693d-thumb
kiss
共 1 张
最近加入圈子
存档
最新评论
评论排行榜