apache-jbossforlinux集群.doc_第1页
apache-jbossforlinux集群.doc_第2页
apache-jbossforlinux集群.doc_第3页
apache-jbossforlinux集群.doc_第4页
apache-jbossforlinux集群.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Apache Jboss/Tomcat集群(手稿)集群配置方案:1. 结构简绍: 该方案采取前端一台apache服务,中间多个jboss/tomcat服务器,后端连接同一个数据库的集群方法 Apache服务器Jboss/tomcatJboss/tomcatJboss/tomcat数据库(mysql)2. 采用的各个服务器类型和名称Apache: 采用的是httpd2.2.8.tar.gz (带证书等加密验证)/httpd下载Jboss/Tomcat: 采用jboss-4.0.4.GA.tar.gz/project/showfiles.php?group_id=22866&package_id=16942下载Apache Tomcat Connector ( jk): 采用mod_jk.so下载在给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. tarzxvf 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)安装完成后请访问确保安装成功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) 启动完成后访问:8080确保部署成功5. 安装配置(apche,jdk,jboss):1) 配置apache 配置$APACHE_HOME/conf/httpd.conf文件在该文件的最后一行加入# mod_jk config Include conf/mod_jk2.conf 在$APACHE_HOME/conf/下新建文件mod_jk2.confmod_jk2.conf文件内容如下:LoadModule jk_module modules/mod_jk2.soJkWorkersFile conf/perties 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/下新建文件perties内容如下:以下为举例,server105,server106表示web服务器(jboss)所对应的名称,worker.server105.host=05表示server105所在的ip地址是05,实际配置的根据具体所在的jboss服务器而定;#部署的服务列表worker.list=loadbalancer# Define the first node. worker.server105.port=8009worker.server105.host=05worker.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=06worker.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与上述perties定义的内容一致。 .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=05请修改为本地服务器(jboss所在机器)的ip地址; .sc.warWEB-INFperties文件设置好数据库的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;每个管理中心都一样设置2880/sc/80其中,28是apache所在的地址,port请设置为80 perties文件配置:除了数据库的相关配置外,开启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-INFperties文件org.quartz.dataSource.myDS.driver = com.mysql.jdbc.Driverorg.quartz.dataSource.myDS.URL = jdbc:mysql://sc?Unicode=true&characterEncoding=utf-8&autoReconnect=trueorg.quartz.dataSource.myDS.user = rootorg.quartz.dataSource.myDS.password = rootorg.quartz.dataSource.myDS.maxConnections = 5org.quartz.dataSource.myDS.validationQuery = select 0 from dual#org.quartz.dataSource.myDS.provider_class = org.quartz.utils.JNDIConnectionProvider#org.quartz.dataSource.myDS.provider_class = org.quartz.utils.PoolingConnectionProvider#org.quartz.dataSource.myDS.provider_class = org.quartz.utils.HibernateConnectionProvider这里的需要解释的是:jdbc:mysql://sc,是数据库所在的地址 ,根据实际所连接的数据库正确填写,sc是管理中心所使用的数据库名称org.quartz.dataSource.myDS.user = root user数据库用户名称org.quartz.dataSource.myDS.password = root password =用户root的密码 apache-ant是setup数据库时需要ant的,所以请将apache-ant放在jboss同一目录下(同之前tomcat的apache-ant一样) 环境变量的配置:装有jboss的机器,首次安装好平台后,需要进行build数据库,请在build之前配置好环境变量:在/etc/profile文件中写入:exprot JAVA_HOME=/usr/java/jdk1.5.0_14 (JDK的安装路径)exprot JBOSS_HOME=/usr/local/jboss404GA (jboss存放路径)export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$JBOSS_HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH /*以下部分不需要设置: 配置集群(Clustering) 如果是以./run.sh -c all 来启动jboss服务,则默认是将cluster服务启动,无需做什么配置工作,只需确认相关文件是否存在即可。确认%JBOSS_HOME%/server/all/deploy/下存在cluster-service.xml文件;确认%JBOSS_HOME%/server/all/lib/下存在jgroups.jar文件,如果没有则重新安装jboss。如果应用程序部署在default配置下,则需将上述的两个文件分别拷入%JBOSS_HOME%/server/default/deploy/和%JBOSS_HOME%/server/default/lib/目录下。 修改web服务路径下的web.xml文件,例如这里(/sc/WEB-INF/下),添加,例如:. 在web服务路径例如这里(/sc/WEB-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论