apachetomcat集群配置及session同步_第1页
apachetomcat集群配置及session同步_第2页
apachetomcat集群配置及session同步_第3页
apachetomcat集群配置及session同步_第4页
apachetomcat集群配置及session同步_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、Apachetomcat 集群配置Apachetomcat 集群配置境Linux RedHat EntriseAS4.0Kernel 2.6.9-42.EL On an i686 Apachehttpd-Apachetomcat 集群11Apache压Apachetomcat 集群11Apache压缩包httpd-2.0.59tar到解压tar zxvf ./ httpd-cd./httpd-21进行安装配置1:./configure -prefix=/usr/local/apache2 -enable-modules=most -enable-mods-shared=all-enable-s

2、o 2: make3:make说明s们定Apache的安装路/usr/local/apache22-enable- modules=most表示将大部分模块静态编译到 httpd 二进v文件中-enable-mods- Apache/usr/local/apache2/bin/apachectl 查看进程ps红域IE输入Apachetomcat 集群Tomcat 安Apachetomcat 集群Tomcat 安命tar zxvf ./apache-tomcat-命mv ./apache-tomcat-5.5.28 .注因tomcat运行jdk支持所在安tomcat要安jdk才启 11将jdk-

3、6u17-linux-i586.bin文件拷贝到/usr/local命cp ./ jdk-6u17-linux-i586.binod755/usr/local/jdk-6u17-linux-i586.bin 31安装 JDK命/usr/local/ jdk-6u17-linux-然根据提示输入yes,程序会自动完r安装2安装完,会在/usr/local/O产生一个 ,个就是JDK 31查看JDK命/usr/local/jdk1.6.0_17/bin/java Apachetomcat 集群修改/etc/Apachetomcat 集群修改/etc/profile文件Ptomcat启动停k脚q文件

4、相关添 export JAVA_HOME CLASSPATHexport TOMCAT_HOME export TOMCAT_2_HOME说明时定O了两tomcat容器,在q例中tomcat1对象,在负载均衡中11omcat-connectors-1.2.15-src.tar 包解压到O命tar 21进入 命31执行buildconf.sh 脚qw新配置文命omcat-connectors-1.2.15-Apachetomcat 集群Apachetomcat 集群命makeinstall71将mod_jk.so模块拷贝到apache服器的命cp omcat-connectors-1.2.15-

5、修改、添11apache配置文件位置/usr/local/apache2/conf/httpd.conf 21添 jk 模块命vi 263行添LoadModulejk_moduleJkWorkersFile JkMountFile/usr/local/apache2/conf/perties JkLogFile/usr/local/apache2/logs/mod_jk.logJKmount/servlet/*ajp13 Jkmount /*.jsp ajp13 JkLogLevel infoJkWorkerFile个指apache 启动时调用apache 调用用tomcat worker实例

6、,worker被定Operties文件中2指必须被定O 关系,将相对应的文件请求交给对应worker 处理2指必须被定OJkLogfile指定 tomcat 连接模块的志文件放位置2 JkLogLevel志级别能被定Odebuginfowarnerrorortrace2 修改组权限303User nobody Gperties 文件perties文件命vi Apachetomcat 集群说明Apachetomcat 集群说明O了一worker_端口8180tomcat 机18,通ajp13协Ptomcat服器通,负载均衡的值 1. 4.pertise文件位置新建 pertise 命vi 说明将

7、N述标注的文件都交tomcat1处理11 配置文件位置/usr/lcoal/tomcat1/conf/Enginename=CatalinadefaultHost=localhostjvmRoute=tomcat1说明应wjvmRoute 项修改perties 文件中定O的worker 中的 tomcat 启动关脚q文export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$JAVA_HOME/libexport查看进程命ps axfApachetomcat 集群Apachetomcat 集群IEtomcat页面输N述页面tomcat启动默认页面分别

8、启tomcatapache,通过apache看是v能打tomcat 件,从而判断整合是v生效11tomcat 中新建 命mkdir 21中新建 index.jsp 命vi /usr/local/tomcat/webapps/test/index.jsp 31index.jsp 内容Apachetomcat 集群Apachetomcat 集群Apache1tomcat 试验境在N面的试验中linux 服器N安装了 Apache,和一个 tomcat 容器,做负载衡试验需要多安装tomcat容器,1个两个或 11 在有的N述境中,新增一个 tomcat 容器 直接拷贝 tomcat1 中的文件到

9、tomat22tomcat 启动时调用2需要在/etc/profile 文件中新增新的关于 tomcat2 的系统运行变量 export JAVA_HOME CLASSPATHexport TOMCAT_HOME export TOMCAT_2_HOME相应的红色部分将变量CATALINA_2_BASE 改Apachetomcat 集群类31 配置 tomcat2 的启动和停k脚q,文件放在Apachetomcat 集群类31 配置 tomcat2 的启动和停k脚q,文件放在O,启动脚startup.sh,停k脚q shutdown.sh2需要在w中添 profile 文件中置的系统变量exp

10、ort PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$JAVA_HOME/libexport分别在两个脚q中添N面列的境变量,N变量都是在 profile 文件中定O过的2tomcat 都需要新定Oprofile 和各startup.sh shutdown.sh 端口,如果O修改些端口都是一样的,造r启动第一个 tomcat 剩tomcat 启动O起来或是终别,8005关端口18009启动端口,端口续监错2需要修改perties 2 置文件,如改r9005关端口18280启动端口m类ort=9005ConnectorenableLookups=fals

11、eredirectPort=8443protocol=AJP/1.3 说明在修改 8009 端口时,默认情况O行是被注释掉的,需要把最的”注释符提到前面一行28009 端口是应用于 aj13 协进行v,即由jk 连接器进行调用,所修改完的配置,需要在 perties文件中定O相应的 worker的端口2也就是在 perties中定Owork端口要和Connectorport端口对应251perties 文件中新增两个 work,一个用于调用 tomcat2,一个用于做负载均说明蓝色部分原先配置的文件内容,红色部分做负载均衡时配置的文件内容,增了 tomcat2 做调用第二个 tomcat 的

12、worker,而loadbalancer 从w称N就用于做负载均衡时的 worker2在定Otomcat2 server.xml定O的一,定O的 端口端口8280 都是Apachetomcat 集群server.xml8009端口修改的2Loadbalancer worker 是用作负载Apachetomcat 集群server.xml8009端口修改的2Loadbalancer worker 是用作负载均衡的,worker类型 lbtomcat11tomcat2两个worker做负需要注意的是worker.tomcatX.lbfactor 数,它是节的负载权,它的值越大,获得负载的机会就越大

13、,即分配到m节 件性能进行调整数是指定是v使用粘性 ,等于每个请求将在两个节中进行负载平衡等于 1 数的定,则表明会话粘性,O进行话复v,也就意味着一用户通过 APACHE 连接到某 S SERVER(创建了 则只要在 S 服l常的情况O, 用户所有的请求都将会发送 SSERVER,s在查詢網絡文檔時,曾經有人建議如果該數設置 1 即true,那N最好時worker.loadbalancer.sticky_ses _force=1,m数表明如果集群中某Tomcat服器在多次请求没有响应,是v将当前的请求,转发到w它 Tomcat 服器N处理,但是s得m 找O到原来的 ses中某些信息的话,就会

14、导说明将 jsp类型的文件交由负载均衡器loadbalancerworker 处理2 61测试时test,在tomcat1 tomcat2 中O编写一个 webapps 中分别定O两个测,_都定文件, O s中的 index.jsp N写Nthis is tocmat1=相应的在 tomcat2 index.jsp N也写Apachetomcat 集群11tomcatserver.xml文分别去掉之前的注释符!-Apachetomcat 集群11tomcatserver.xml文分别去掉之前的注释符!-=和之的ClustermcastBindAddress=18 增绑定地tcpListenAd

15、dress=18 地址,默认值_Apachetomcat 集群ClusterApachetomcat 集群ClustermcastBindAddress=18 增绑定地tcpListenAddress=18 地址,默认值_tcpListenPort=4002修改 端口tomcat1区别值Apachetomcat 集群 来完r的拷贝,拷贝有n和异n两种式2在n模式O,对客户端的响Apachetomcat 集群 来完r的拷贝,拷贝有n和异n两种式2在n模式O,对客户端的响应必须拷贝到w他节完r进行异n模 ,默认使用 DeltaManager,DeltaManager 采用的all-to-all 的

16、工作方式,即集群中的节会把 数据向所有w他节拷贝,而O管他节是v部署了当前应用2当集群中的节数量很多并且部署着O应用时,BackupManager,BackManager 向部署了当前应用的节拷贝 2但是到目前BackupManager 并o经过大规模测试,靠性O及 ,的 address 用的是组播地址Multicast address组播地址情请/adinb2965属一个子集群,因m通过自定O组播地址和端口就将一个大的tocat集群分r多个子集群2ReceiverOtomcat4004100间依次选取一个用的端口进行接收,自定O配置时,如果多个tocat节在一物理服 器N注意要使用O的端口2

17、Sender用于向w他节发送数据,x体实通过Tnspot配置,PooleParalllSendercp接池中获取连接,实2 r, 起到一个阀门的作用, 在数据到达目的节前进行检测或w他操作, 如 TcpFalureDecortcpChannel的编程Valve 用于在节向客户端响应前进行检测或进行某些操作,ReplicationValve 于用于检测当前的响应是v及 数据的更新,如果是则启动 拷贝操作,filter,css,js的请求就O会及,因mO需检测,默认态OO进行过滤,监测所有的响应2JvmRouteBinderValve 端的Apache mod_jk 发Apachetomcat 集

18、群Deployer 用于集群的 farm 能,监应用中文件的更新,保证集群中所有节应Apachetomcat 集群Deployer 用于集群的 farm 能,监应用中文件的更新,保证集群中所有节应的一性,如某个用户N文件到集群中某个节的应用程O,Deployer 会监测到一操作并把一文件拷贝到集群中w他节相应用的对l 发和收到的数据,也有Valve的能在大体了解了 tomcat 集群实模型,就对集群作更优化的配置了,tomcat 荐了一套配置,使用了DeltaManager 更高效的 BackupManager,并且对 置了请求过滤,注意在一服器部署多个节时需要Receiver的侦听端口,外了更高效的在节间拷贝数据,所有 tomcat 节最好采用相的配置,x体配置如ClusterManag

温馨提示

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

评论

0/150

提交评论