资源预览内容
第1页 / 共8页
第2页 / 共8页
第3页 / 共8页
第4页 / 共8页
第5页 / 共8页
第6页 / 共8页
第7页 / 共8页
第8页 / 共8页
亲,该文档总共8页全部预览完了,如果喜欢就下载吧!
资源描述
Apache Jboss/Tomcat 集群(手稿)集群配置方案:1. 结构简绍:该方案采取前端一台 apache 服务,中间多个 jboss/tomcat 服务器,后端连接同一个数据库的集群方法Apache服务器Jboss/tomcatJboss/tomcatJboss/tomcat数据库(mysql)2. 采用的各个服务器类型和名称Apache: 采用的是 httpd2.2.8.tar.gz (带证书等加密验证)http:/apache.mirror.phpchina.com/httpd 下载Jboss/Tomcat: 采用 jboss-4.0.4.GA.tar.gzhttp:/sourceforge.net/project/showfiles.php?group_id=22866&package_id=16942 下载Apache Tomcat Connector ( jk): 采用 mod_jk.sohttp:/www.apache.org 下载在给 jboss 安装的时候,天视公司提供已经配置好的 jboss,不需要安装;3. apache 安装httpd_2.2.8.tar.gz 解压缩后编译,安装,并开启,具体方式如下:(httpd2.2.8 存放路径(比如):/root/httpd2.2.8.tar.gz)先进入 httpd2.2.8.tar.gz 所在的路径,然后执行一下步骤1. tar zxvf httpd2.2.8.tar.gz2. ./configure -prefix=/usr/local/httpd2.2.8 -enable-ssl (安装指定的路径)3. make (编译)4. make install (安装)5. /usr/local/httpd2.2.8/bin./httpd k start (启动 apache)6. /usr/local/httpd2.2.8/bin./httpd -k stop (停止 apache)安装完成后请访问 http:/127.0.0.1 确保安装成功4. JDK1.5 ,Jboss/Tomcat 安装1) JDK 必须是 1.5 版本,以前给客户安装的都是 1.4 的,请安装 1.5 版本;请进行 jdk 的环境变量的配置;(在下面有讲到环境变量的设置)2) Jboss:解压缩 jboss-4.0.4.GA.tar.gz;3) 配置 jboss 的环境变量;(在下面有讲到环境变量的设置)4) 启动 jboss 方法:安装完成后请进入$JBOSS_HOME/bin/启动(输入 shell 命令:./run.sh c all)5) 启动完成后访问 http:/127.0.0.1:8080 确保部署成功5. 安装配置(apche,jdk,jboss):1) 配置 apache 配置$APACHE_HOME/conf/httpd.conf 文件在该文件的最后一行加入# mod_jk configInclude conf/mod_jk2.conf 在$APACHE_HOME/conf/下新建文件 mod_jk2.confmod_jk2.conf 文件内容如下:LoadModule jk_module modules/mod_jk2.soJkWorkersFile conf/workers2.properties JkLogFile logs/mod_jk.log# Set the jk log level debug/error/info JkLogLevel info # Select the log format JkLogStampFormat %a %b %d %H:%M:%S %Y # JkOptions indicate to send SSL KEY SIZE, JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories # JkRequestLogFormat set the request format JkRequestLogFormat %w %V %T JkMount /* loadbalancer#apache will serve the static picture.#以下命令意味着所有的图片将由 APACHE 解析JkUnMount /*.jpg loadbalancer JkUnMount /*.gif loadbalancerJkUnMount /*.js loadbalancerJkUnMount /*.css loadbalancerJkUnMount /*.htc loadbalancerJkUnMount /*.htm loadbalancerJkUnMount /*.html loadbalancerJkUnMount /*.xsl loadbalancerJkUnMount /*.swf loadbalancerJkUnMount /*.bmp loadbalancerJkUnMount /*.png loadbalancerJkUnMount /*.exe loadbalancer 把 mod_jk2.so 拷贝到目录$APACHE_HOME/modules 下 在$APACHE-HOME/conf/下新建文件 workers2.propertiesworkers2.properties 内容如下:以下为举例,server105,server106 表示 web 服务器(jboss)所对应的名称,worker.server105.host=192.168.1.105 表示 server105 所在的 ip 地址是 192.168.1.105,实际配置的根据具体所在的 jboss 服务器而定;#部署的服务列表worker.list=loadbalancer# Define the first node. worker.server105.port=8009worker.server105.host=192.168.1.105worker.server105.type=ajp13worker.server105.lbfactor=1 #worker.server105.local_worker=1 #worker.server105.cachesize=100 # Define the 2nd node. worker.server106.port=8009 worker.server106.host=192.168.1.106worker.server106.type=ajp13 worker.server106.lbfactor=1 #worker.server106.local_worker=1 #worker.server106.cachesize=100 # Now we define the load-balancing behaviour worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=server105,server106worker.loadbalancer.sticky_session=1说明:worker.loadbalancer.sticky_session=1 参数的设定,意味着一旦用户通过 APACHE 连接到某台 JBOSS SERVER(创建了 session),则只要在该台 JBOSS 服务正常的情况下,该用户所有的请求都将会发送至该 JBOSS SERVER。 Apache openssl 配置具体看apache openssl config(bate1).doc文件2) Jboss/Tomcat 配置 配置%JBOSS_HOME%/server/all/deploy/jbossweb-tomcat55.sar/ server.xml修改为其中 server106 与上述 workers2.properties 定义的内容一致。 .jboss404GAserverallconf ,请确认:(1) 是否已将 log4j.xml 的文件名称修改为:jboss-log4j.xml;(2) 是否将 jboss-service.xml 文件的部分内容如下进行修改: .jboss404GAserveralldeployjbossweb-tomcat55.sarMETA-INF jboss-service.xml 文件的修改false为true apache-ant-1.6.1装有 jboss 的服务器必须安装 jdk1.5(apache 所在机器也需要安装 jdk1.5) ,将 apache-ant-1.6.1 拷贝到与 jboss 同目录,如 d:jboss404GA,d: apache-ant-1.6.1 把服务的 sc.war 拷贝到./jboss404GA/server/all/deploy/jbossweb-tomcat55.sar/下完成部署(首次使用时,将提供的 sc.war 解压缩后将 sc.war 删除,将 sc 文件夹名字改为 sc.war 文件夹名,方便 build 数据库并正常使用) .sc.warWEB-INFclassesehcache.xml 文件中其中 properties=hostName=192.168.1.105 请修改为本地服务器(jboss 所在机器)的ip 地址; .sc.warWEB-INFclasseshibernate.properties 文件设置好数据库的 ip 地址,用户名,密码 .jboss404GAserveralldeployjbossweb-tomcat55.sarsc.warWEB-INFweb.xml说明:第一个红框标记 param-value300 表示每隔 300 秒就进行状态巡检,时间不易太短,做测试的时候可以设置短一点进行测试,第二个红框 param-value1 表示进行状态巡检如果 param-value0,则不进行状态巡检;只要有一个 jboss 服务器有状态巡检即可,不适合多 jboss 服务器配有状态巡检Web.xml 还有一部分任务执行的设置:请将一台中心这段 load-on-startup=1 设置,其他的中心,将该段屏蔽 即可;同状态巡检一样,只要一个中心有设置为 1 即可; sc.cfg.xml 文件的设置1这个值在 build 数据库时,请将设置为 1,build 数据库完毕后,开启中心服务(jboss)时,请务必将此值设置为 0;每个管理中心都一样设置192.168.1.12880/sc/80其中,192.168.1.128是 apache 所在的地址,port 请设置为 80 hibernate.properties 文件配置:除了数据库的相关配置外,开启 c3p0 连接池功能,如下:hibernate.c3p0.max_size 2hibernate.c3p0.min_size 2hibernate.c3p0.timeout 5000hibernate.c3p0.max_statements 100hibernate.c3p0.idle_test_period 3000hibernate.c3p0.acquire_increment 2hibernate.c3p0.validate false去处这些前面的注释(#). 配置 sc.warWEB-INFclassesquartz.properties 文件org.quartz.dataSource.myDS.dri
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号