{"id":3054,"date":"2014-05-13T21:02:49","date_gmt":"2014-05-13T13:02:49","guid":{"rendered":"http:\/\/rmohan.com\/?p=3054"},"modified":"2014-05-13T21:03:22","modified_gmt":"2014-05-13T13:03:22","slug":"tomcat-8-clustering-and-load-balancing","status":"publish","type":"post","link":"https:\/\/mohan.sg\/?p=3054","title":{"rendered":"Tomcat 8 clustering and Load Balancing Redhat Fedora and Centos"},"content":{"rendered":"<p><a href=\"http:\/\/rmohan.com\/wp-content\/uploads\/2014\/05\/Drawing1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3055\" src=\"http:\/\/rmohan.com\/wp-content\/uploads\/2014\/05\/Drawing1.jpg\" alt=\"Drawing1\" width=\"508\" height=\"641\" srcset=\"https:\/\/mohan.sg\/wp-content\/uploads\/2014\/05\/Drawing1.jpg 508w, https:\/\/mohan.sg\/wp-content\/uploads\/2014\/05\/Drawing1-237x300.jpg 237w, https:\/\/mohan.sg\/wp-content\/uploads\/2014\/05\/Drawing1-118x150.jpg 118w, https:\/\/mohan.sg\/wp-content\/uploads\/2014\/05\/Drawing1-400x504.jpg 400w\" sizes=\"(max-width: 508px) 100vw, 508px\" \/><\/a><br \/>\nLet us build 3 node Tomcat 8 cluster\u00a0 with Apache<\/p>\n<p>web Server\u00a0 &#8211; &gt; 192.168.2.40<\/p>\n<p>cluster2 -&gt; 192.168.1.41<br \/>\ncluster3 -&gt; 192.168.1.42<\/p>\n<p>Web server is\u00a0 CLUSTER1<\/p>\n<p>The characteristics of this cluster are:<\/p>\n<p>Session affinity: sessions are associated with single servers.<br \/>\nFailover: if a server dies, a connection will be directed to the nearest available server. (NOTE: sessions are not replicated)<br \/>\nFailback: when a server comes back online, it will rejoin the cluster.<br \/>\nWeighted load balancing: the load balancing can be controlled to take into account machine differences<\/p>\n<p>rpm -ivh jdk-7u51-linux-i586.rpm<\/p>\n<p>alternatives &#8211;install \/usr\/bin\/java java \/usr\/java\/jdk1.7.0_51\/bin\/java 2<\/p>\n<p>alternatives &#8211;config java<\/p>\n<p>java -version<\/p>\n<p>mkdir \/usr\/tomcat<\/p>\n<p>wget\u00a0 http:\/\/mirror.nus.edu.sg\/apache\/tomcat\/tomcat-8\/v8.0.5\/bin\/apache-tomcat-8.0.5.tar.gz<\/p>\n<p>[root@cluster1 tomcat]# ls<br \/>\napache-tomcat-8.0.5<br \/>\n[root@cluster1 tomcat]# cd apache-tomcat-8.0.5\/<br \/>\n[root@cluster1 apache-tomcat-8.0.5]# ls<br \/>\nbin\u00a0 conf\u00a0 lib\u00a0 LICENSE\u00a0 logs\u00a0 NOTICE\u00a0 RELEASE-NOTES\u00a0 RUNNING.txt\u00a0 temp\u00a0 webapps\u00a0 work<br \/>\n[root@cluster1 apache-tomcat-8.0.5]# cd bin\/<br \/>\n[root@cluster1 bin]# ls<br \/>\nbootstrap.jar\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 commons-daemon.jar\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 daemon.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 setclasspath.sh\u00a0 startup.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tool-wrapper.sh<br \/>\ncatalina.bat\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 commons-daemon-native.tar.gz\u00a0 digest.bat\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 shutdown.bat\u00a0\u00a0\u00a0\u00a0 tomcat-juli.jar\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 version.bat<br \/>\ncatalina.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 configtest.bat\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 digest.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 shutdown.sh\u00a0\u00a0\u00a0\u00a0\u00a0 tomcat-native.tar.gz\u00a0 version.sh<br \/>\ncatalina-tasks.xml\u00a0 configtest.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 setclasspath.bat\u00a0 startup.bat\u00a0\u00a0\u00a0\u00a0\u00a0 tool-wrapper.bat<br \/>\n[root@cluster1 bin]# .\/startup.sh<br \/>\nUsing CATALINA_BASE:\u00a0\u00a0 \/usr\/tomcat\/apache-tomcat-8.0.5<br \/>\nUsing CATALINA_HOME:\u00a0\u00a0 \/usr\/tomcat\/apache-tomcat-8.0.5<br \/>\nUsing CATALINA_TMPDIR: \/usr\/tomcat\/apache-tomcat-8.0.5\/temp<br \/>\nUsing JRE_HOME:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/usr<br \/>\nUsing CLASSPATH:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/usr\/tomcat\/apache-tomcat-8.0.5\/bin\/bootstrap.jar:\/usr\/tomcat\/apache-tomcat-8.0.5\/bin\/tomcat-juli.jar<br \/>\nTomcat started.<br \/>\n[root@cluster1 bin]# ps -ef | grep java<br \/>\nroot\u00a0\u00a0\u00a0\u00a0\u00a0 1437\u00a0\u00a0\u00a0\u00a0 1 18 04:58 pts\/2\u00a0\u00a0\u00a0 00:00:01 \/usr\/bin\/java -Djava.util.logging.config.file=\/usr\/tomcat\/apache-tomcat-8.0.5\/conf\/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=\/usr\/tomcat\/apache-tomcat-8.0.5\/endorsed -classpath \/usr\/tomcat\/apache-tomcat-8.0.5\/bin\/bootstrap.jar:\/usr\/tomcat\/apache-tomcat-8.0.5\/bin\/tomcat-juli.jar -Dcatalina.base=\/usr\/tomcat\/apache-tomcat-8.0.5 -Dcatalina.home=\/usr\/tomcat\/apache-tomcat-8.0.5 -Djava.io.tmpdir=\/usr\/tomcat\/apache-tomcat-8.0.5\/temp org.apache.catalina.startup.Bootstrap start<br \/>\nroot\u00a0\u00a0\u00a0\u00a0\u00a0 1459\u00a0 1319\u00a0 0 04:58 pts\/2\u00a0\u00a0\u00a0 00:00:00 grep java<br \/>\n[root@cluster1 bin]#<\/p>\n<p>[root@cluster2 software]# mv apache-tomcat-8.0.5 \/usr\/tomcat\/<br \/>\n[root@cluster2 software]# ls<br \/>\napache-tomcat-8.0.5-src.tar.gz\u00a0 apache-tomcat-8.0.5.tar.gz\u00a0 jdk-7u51-linux-i586.rpm<br \/>\n[root@cluster2 software]# cd \/usr\/tomcat\/<br \/>\n[root@cluster2 tomcat]# ls<br \/>\napache-tomcat-8.0.5<br \/>\n[root@cluster2 tomcat]# cd apache-tomcat-8.0.5\/<br \/>\n[root@cluster2 apache-tomcat-8.0.5]# ls<br \/>\nbin\u00a0 conf\u00a0 lib\u00a0 LICENSE\u00a0 logs\u00a0 NOTICE\u00a0 RELEASE-NOTES\u00a0 RUNNING.txt\u00a0 temp\u00a0 webapps\u00a0 work<br \/>\n[root@cluster2 apache-tomcat-8.0.5]# cd bin\/<br \/>\n[root@cluster2 bin]# ls<br \/>\nbootstrap.jar\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 commons-daemon.jar\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 daemon.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 setclasspath.sh\u00a0 startup.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tool-wrapper.sh<br \/>\ncatalina.bat\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 commons-daemon-native.tar.gz\u00a0 digest.bat\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 shutdown.bat\u00a0\u00a0\u00a0\u00a0 tomcat-juli.jar\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 version.bat<br \/>\ncatalina.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 configtest.bat\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 digest.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 shutdown.sh\u00a0\u00a0\u00a0\u00a0\u00a0 tomcat-native.tar.gz\u00a0 version.sh<br \/>\ncatalina-tasks.xml\u00a0 configtest.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 setclasspath.bat\u00a0 startup.bat\u00a0\u00a0\u00a0\u00a0\u00a0 tool-wrapper.bat<br \/>\n[root@cluster2 bin]# .\/startup.sh<br \/>\nUsing CATALINA_BASE:\u00a0\u00a0 \/usr\/tomcat\/apache-tomcat-8.0.5<br \/>\nUsing CATALINA_HOME:\u00a0\u00a0 \/usr\/tomcat\/apache-tomcat-8.0.5<br \/>\nUsing CATALINA_TMPDIR: \/usr\/tomcat\/apache-tomcat-8.0.5\/temp<br \/>\nUsing JRE_HOME:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/usr<br \/>\nUsing CLASSPATH:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/usr\/tomcat\/apache-tomcat-8.0.5\/bin\/bootstrap.jar:\/usr\/tomcat\/apache-tomcat-8.0.5\/bin\/tomcat-juli.jar<br \/>\nTomcat started.<\/p>\n<p>[root@cluster2 bin]# ls<br \/>\nbootstrap.jar\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 commons-daemon.jar\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 daemon.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 setclasspath.sh\u00a0 startup.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tool-wrapper.sh<br \/>\ncatalina.bat\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 commons-daemon-native.tar.gz\u00a0 digest.bat\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 shutdown.bat\u00a0\u00a0\u00a0\u00a0 tomcat-juli.jar\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 version.bat<br \/>\ncatalina.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 configtest.bat\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 digest.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 shutdown.sh\u00a0\u00a0\u00a0\u00a0\u00a0 tomcat-native.tar.gz\u00a0 version.sh<br \/>\ncatalina-tasks.xml\u00a0 configtest.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 setclasspath.bat\u00a0 startup.bat\u00a0\u00a0\u00a0\u00a0\u00a0 tool-wrapper.bat<\/p>\n<p>[root@cluster2 bin]# .\/version.sh<br \/>\nUsing CATALINA_BASE:\u00a0\u00a0 \/usr\/tomcat\/apache-tomcat-8.0.5<br \/>\nUsing CATALINA_HOME:\u00a0\u00a0 \/usr\/tomcat\/apache-tomcat-8.0.5<br \/>\nUsing CATALINA_TMPDIR: \/usr\/tomcat\/apache-tomcat-8.0.5\/temp<br \/>\nUsing JRE_HOME:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/usr<br \/>\nUsing CLASSPATH:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/usr\/tomcat\/apache-tomcat-8.0.5\/bin\/bootstrap.jar:\/usr\/tomcat\/apache-tomcat-8.0.5\/bin\/tomcat-juli.jar<br \/>\nServer version: Apache Tomcat\/8.0.5<br \/>\nServer built:\u00a0\u00a0 Mar 24 2014 05:29:50<br \/>\nServer number:\u00a0 8.0.5.0<br \/>\nOS Name:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Linux<br \/>\nOS Version:\u00a0\u00a0\u00a0\u00a0 2.6.32-431.5.1.el6.i686<br \/>\nArchitecture:\u00a0\u00a0 i386<br \/>\nJVM Version:\u00a0\u00a0\u00a0 1.7.0_51-b13<br \/>\nJVM Vendor:\u00a0\u00a0\u00a0\u00a0 Oracle Corporation<br \/>\n[root@cluster2 bin]# ps -ef |\u00a0 grep java<br \/>\nroot\u00a0\u00a0\u00a0\u00a0\u00a0 1740\u00a0\u00a0\u00a0\u00a0 1\u00a0 7 21:22 pts\/0\u00a0\u00a0\u00a0 00:00:01 \/usr\/bin\/java -Djava.util.logging.config.file=\/usr\/tomcat\/apache-tomcat-8.0.5\/conf\/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=\/usr\/tomcat\/apache-tomcat-8.0.5\/endorsed -classpath \/usr\/tomcat\/apache-tomcat-8.0.5\/bin\/bootstrap.jar:\/usr\/tomcat\/apache-tomcat-8.0.5\/bin\/tomcat-juli.jar -Dcatalina.base=\/usr\/tomcat\/apache-tomcat-8.0.5 -Dcatalina.home=\/usr\/tomcat\/apache-tomcat-8.0.5 -Djava.io.tmpdir=\/usr\/tomcat\/apache-tomcat-8.0.5\/temp org.apache.catalina.startup.Bootstrap start<br \/>\nroot\u00a0\u00a0\u00a0\u00a0\u00a0 1786\u00a0 1315\u00a0 0 21:23 pts\/0\u00a0\u00a0\u00a0 00:00:00 grep java<\/p>\n<p>[root@cluster2 bin]#<br \/>\ntmp\/\u00a0\u00a0\u00a0 tomcat\/<br \/>\n[root@cluster3 software]# mv apache-tomcat-8.0.5 \/usr\/tomcat\/<br \/>\n[root@cluster3 software]# cd \/usr\/tomcat\/<br \/>\n[root@cluster3 tomcat]# ls<br \/>\napache-tomcat-8.0.5<br \/>\n[root@cluster3 tomcat]# cd apache-tomcat-8.0.5\/<br \/>\n[root@cluster3 apache-tomcat-8.0.5]# ls<br \/>\nbin\u00a0 conf\u00a0 lib\u00a0 LICENSE\u00a0 logs\u00a0 NOTICE\u00a0 RELEASE-NOTES\u00a0 RUNNING.txt\u00a0 temp\u00a0 webapps\u00a0 work<br \/>\n[root@cluster3 apache-tomcat-8.0.5]# cd bin\/<br \/>\n[root@cluster3 bin]# ls<br \/>\nbootstrap.jar\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 commons-daemon.jar\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 daemon.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 setclasspath.sh\u00a0 startup.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 tool-wrapper.sh<br \/>\ncatalina.bat\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 commons-daemon-native.tar.gz\u00a0 digest.bat\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 shutdown.bat\u00a0\u00a0\u00a0\u00a0 tomcat-juli.jar\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 version.bat<br \/>\ncatalina.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 configtest.bat\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 digest.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 shutdown.sh\u00a0\u00a0\u00a0\u00a0\u00a0 tomcat-native.tar.gz\u00a0 version.sh<br \/>\ncatalina-tasks.xml\u00a0 configtest.sh\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 setclasspath.bat\u00a0 startup.bat\u00a0\u00a0\u00a0\u00a0\u00a0 tool-wrapper.bat<br \/>\n[root@cluster3 bin]# .\/startup.sh<br \/>\nUsing CATALINA_BASE:\u00a0\u00a0 \/usr\/tomcat\/apache-tomcat-8.0.5<br \/>\nUsing CATALINA_HOME:\u00a0\u00a0 \/usr\/tomcat\/apache-tomcat-8.0.5<br \/>\nUsing CATALINA_TMPDIR: \/usr\/tomcat\/apache-tomcat-8.0.5\/temp<br \/>\nUsing JRE_HOME:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/usr<br \/>\nUsing CLASSPATH:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/usr\/tomcat\/apache-tomcat-8.0.5\/bin\/bootstrap.jar:\/usr\/tomcat\/apache-tomcat-8.0.5\/bin\/tomcat-juli.jar<br \/>\nTomcat started.<\/p>\n<p>[root@cluster2 conf]# cp server.xml server.xml.org<br \/>\n[root@cluster2 conf]# pwd<br \/>\n\/usr\/tomcat\/apache-tomcat-8.0.5\/conf<br \/>\n[root@cluster2 conf]#<\/p>\n<p>Web Server install on the server<\/p>\n<p>[root@cluster1 ~]# yum install httpd*<br \/>\nLoaded plugins: fastestmirror<br \/>\nLoading mirror speeds from cached hostfile<br \/>\n* base: centos.mirror.secureax.com<br \/>\n* epel: ftp.jaist.ac.jp<br \/>\n* extras: kartolo.sby.datautama.net.id<br \/>\n* updates: mirror.smartmedia.net.id<br \/>\nSetting up Install Process<br \/>\nResolving Dependencies<br \/>\n&#8211;&gt; Running transaction check<br \/>\n&#8212;&gt; Package httpd.i686 0:2.2.15-29.el6.centos will be updated<br \/>\n&#8212;&gt; Package httpd.i686 0:2.2.15-30.el6.centos will be an update<br \/>\n&#8212;&gt; Package httpd-devel.i686 0:2.2.15-30.el6.centos will be installed<br \/>\n&#8211;&gt; Processing Dependency: apr-util-devel for package: httpd-devel-2.2.15-30.el6.centos.i686<br \/>\n&#8211;&gt; Processing Dependency: apr-devel for package: httpd-devel-2.2.15-30.el6.centos.i686<br \/>\n&#8212;&gt; Package httpd-itk.i686 0:2.2.22-6.el6 will be installed<br \/>\n&#8212;&gt; Package httpd-manual.noarch 0:2.2.15-30.el6.centos will be installed<br \/>\n&#8212;&gt; Package httpd-tools.i686 0:2.2.15-29.el6.centos will be updated<br \/>\n&#8212;&gt; Package httpd-tools.i686 0:2.2.15-30.el6.centos will be an update<br \/>\n&#8211;&gt; Running transaction check<br \/>\n&#8212;&gt; Package apr-devel.i686 0:1.3.9-5.el6_2 will be installed<br \/>\n&#8212;&gt; Package apr-util-devel.i686 0:1.3.9-3.el6_0.1 will be installed<br \/>\n&#8211;&gt; Processing Dependency: openldap-devel for package: apr-util-devel-1.3.9-3.el6_0.1.i686<br \/>\n&#8211;&gt; Processing Dependency: expat-devel for package: apr-util-devel-1.3.9-3.el6_0.1.i686<br \/>\n&#8211;&gt; Processing Dependency: db4-devel for package: apr-util-devel-1.3.9-3.el6_0.1.i686<br \/>\n&#8211;&gt; Running transaction check<br \/>\n&#8212;&gt; Package db4-devel.i686 0:4.7.25-18.el6_4 will be installed<br \/>\n&#8211;&gt; Processing Dependency: db4-cxx = 4.7.25-18.el6_4 for package: db4-devel-4.7.25-18.el6_4.i686<br \/>\n&#8211;&gt; Processing Dependency: libdb_cxx-4.7.so for package: db4-devel-4.7.25-18.el6_4.i686<br \/>\n&#8212;&gt; Package expat-devel.i686 0:2.0.1-11.el6_2 will be installed<br \/>\n&#8212;&gt; Package openldap-devel.i686 0:2.4.23-34.el6_5.1 will be installed<br \/>\n&#8211;&gt; Processing Dependency: cyrus-sasl-devel &gt;= 2.1 for package: openldap-devel-2.4.23-34.el6_5.1.i686<br \/>\n&#8211;&gt; Running transaction check<br \/>\n&#8212;&gt; Package cyrus-sasl-devel.i686 0:2.1.23-13.el6_3.1 will be installed<br \/>\n&#8212;&gt; Package db4-cxx.i686 0:4.7.25-18.el6_4 will be installed<br \/>\n&#8211;&gt; Finished Dependency Resolution<\/p>\n<p>Dependencies Resolved<\/p>\n<p>=========================================================================================================================================<br \/>\nPackage\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Arch\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Version\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Repository\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Size<br \/>\n=========================================================================================================================================<br \/>\nInstalling:<br \/>\nhttpd-devel\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2.2.15-30.el6.centos\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 updates\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 150 k<br \/>\nhttpd-itk\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2.2.22-6.el6\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 epel\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 140 k<br \/>\nhttpd-manual\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 noarch\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2.2.15-30.el6.centos\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 updates\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 784 k<br \/>\nUpdating:<br \/>\nhttpd\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2.2.15-30.el6.centos\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 updates\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 828 k<br \/>\nhttpd-tools\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2.2.15-30.el6.centos\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 updates\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 74 k<br \/>\nInstalling for dependencies:<br \/>\napr-devel\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.3.9-5.el6_2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 base\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 176 k<br \/>\napr-util-devel\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.3.9-3.el6_0.1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 base\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 69 k<br \/>\ncyrus-sasl-devel\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2.1.23-13.el6_3.1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 base\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 303 k<br \/>\ndb4-cxx\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.7.25-18.el6_4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 base\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 605 k<br \/>\ndb4-devel\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4.7.25-18.el6_4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 base\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6.6 M<br \/>\nexpat-devel\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2.0.1-11.el6_2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 base\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 121 k<br \/>\nopenldap-devel\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2.4.23-34.el6_5.1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 updates\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1.1 M<\/p>\n<p>Transaction Summary<br \/>\n=========================================================================================================================================<br \/>\nInstall\u00a0\u00a0\u00a0\u00a0\u00a0 10 Package(s)<br \/>\nUpgrade\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2 Package(s)<\/p>\n<p>Total download size: 11 M<br \/>\nIs this ok [y\/N]:<br \/>\nDownloading Packages:<br \/>\n(1\/12): apr-devel-1.3.9-5.el6_2.i686.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 176 kB\u00a0\u00a0\u00a0\u00a0 00:00<br \/>\n(2\/12): apr-util-devel-1.3.9-3.el6_0.1.i686.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0 69 kB\u00a0\u00a0\u00a0\u00a0 00:00<br \/>\n(3\/12): cyrus-sasl-devel-2.1.23-13.el6_3.1.i686.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 303 kB\u00a0\u00a0\u00a0\u00a0 00:00<br \/>\n(4\/12): db4-cxx-4.7.25-18.el6_4.i686.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 605 kB\u00a0\u00a0\u00a0\u00a0 00:00<br \/>\n(5\/12): db4-devel-4.7.25-18.el6_4.i686.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 6.6 MB\u00a0\u00a0\u00a0\u00a0 00:12<br \/>\n(6\/12): expat-devel-2.0.1-11.el6_2.i686.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 121 kB\u00a0\u00a0\u00a0\u00a0 00:00<br \/>\n(7\/12): httpd-2.2.15-30.el6.centos.i686.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 828 kB\u00a0\u00a0\u00a0\u00a0 00:06<br \/>\n(8\/12): httpd-devel-2.2.15-30.el6.centos.i686.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 150 kB\u00a0\u00a0\u00a0\u00a0 00:00<br \/>\n(9\/12): httpd-itk-2.2.22-6.el6.i686.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 140 kB\u00a0\u00a0\u00a0\u00a0 00:00<br \/>\n(10\/12): httpd-manual-2.2.15-30.el6.centos.noarch.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 784 kB\u00a0\u00a0\u00a0\u00a0 00:03<br \/>\n(11\/12): httpd-tools-2.2.15-30.el6.centos.i686.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0 74 kB\u00a0\u00a0\u00a0\u00a0 00:00<br \/>\n(12\/12): openldap-devel-2.4.23-34.el6_5.1.i686.rpm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 1.1 MB\u00a0\u00a0\u00a0\u00a0 00:05<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nTotal\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 331 kB\/s |\u00a0 11 MB\u00a0\u00a0\u00a0\u00a0 00:33<br \/>\nRunning rpm_check_debug<br \/>\nRunning Transaction Test<br \/>\nTransaction Test Succeeded<br \/>\nRunning Transaction<br \/>\nInstalling : apr-devel-1.3.9-5.el6_2.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\/14<br \/>\nInstalling : expat-devel-2.0.1-11.el6_2.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2\/14<br \/>\nInstalling : cyrus-sasl-devel-2.1.23-13.el6_3.1.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3\/14<br \/>\nInstalling : openldap-devel-2.4.23-34.el6_5.1.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4\/14<br \/>\nInstalling : db4-cxx-4.7.25-18.el6_4.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5\/14<br \/>\nInstalling : db4-devel-4.7.25-18.el6_4.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6\/14<br \/>\nInstalling : apr-util-devel-1.3.9-3.el6_0.1.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 7\/14<br \/>\nUpdating\u00a0\u00a0 : httpd-tools-2.2.15-30.el6.centos.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8\/14<br \/>\nUpdating\u00a0\u00a0 : httpd-2.2.15-30.el6.centos.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 9\/14<br \/>\nInstalling : httpd-devel-2.2.15-30.el6.centos.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10\/14<br \/>\nInstalling : httpd-manual-2.2.15-30.el6.centos.noarch\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 11\/14<br \/>\nInstalling : httpd-itk-2.2.22-6.el6.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12\/14<br \/>\nCleanup\u00a0\u00a0\u00a0 : httpd-2.2.15-29.el6.centos.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 13\/14<br \/>\nCleanup\u00a0\u00a0\u00a0 : httpd-tools-2.2.15-29.el6.centos.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 14\/14<br \/>\nVerifying\u00a0 : apr-util-devel-1.3.9-3.el6_0.1.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1\/14<br \/>\nVerifying\u00a0 : openldap-devel-2.4.23-34.el6_5.1.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 2\/14<br \/>\nVerifying\u00a0 : httpd-2.2.15-30.el6.centos.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3\/14<br \/>\nVerifying\u00a0 : httpd-tools-2.2.15-30.el6.centos.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4\/14<br \/>\nVerifying\u00a0 : httpd-itk-2.2.22-6.el6.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 5\/14<br \/>\nVerifying\u00a0 : httpd-devel-2.2.15-30.el6.centos.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 6\/14<br \/>\nVerifying\u00a0 : db4-devel-4.7.25-18.el6_4.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 7\/14<br \/>\nVerifying\u00a0 : db4-cxx-4.7.25-18.el6_4.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8\/14<br \/>\nVerifying\u00a0 : expat-devel-2.0.1-11.el6_2.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 9\/14<br \/>\nVerifying\u00a0 : cyrus-sasl-devel-2.1.23-13.el6_3.1.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10\/14<br \/>\nVerifying\u00a0 : apr-devel-1.3.9-5.el6_2.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 11\/14<br \/>\nVerifying\u00a0 : httpd-manual-2.2.15-30.el6.centos.noarch\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 12\/14<br \/>\nVerifying\u00a0 : httpd-2.2.15-29.el6.centos.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 13\/14<br \/>\nVerifying\u00a0 : httpd-tools-2.2.15-29.el6.centos.i686\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 14\/14<\/p>\n<p>Installed:<br \/>\nhttpd-devel.i686 0:2.2.15-30.el6.centos\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 httpd-itk.i686 0:2.2.22-6.el6\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 httpd-manual.noarch 0:2.2.15-30.el6.centos<\/p>\n<p>Dependency Installed:<br \/>\napr-devel.i686 0:1.3.9-5.el6_2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 apr-util-devel.i686 0:1.3.9-3.el6_0.1\u00a0\u00a0\u00a0\u00a0\u00a0 cyrus-sasl-devel.i686 0:2.1.23-13.el6_3.1<br \/>\ndb4-cxx.i686 0:4.7.25-18.el6_4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 db4-devel.i686 0:4.7.25-18.el6_4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 expat-devel.i686 0:2.0.1-11.el6_2<br \/>\nopenldap-devel.i686 0:2.4.23-34.el6_5.1<\/p>\n<p>Updated:<br \/>\nhttpd.i686 0:2.2.15-30.el6.centos\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 httpd-tools.i686 0:2.2.15-30.el6.centos<\/p>\n<p>Install MOD_JK<\/p>\n<p>[root@cluster1 native]# yum groupinstall &#8216;Development Tools&#8217;<\/p>\n<p>wget http:\/\/www.apache.org\/dist\/tomcat\/tomcat-connectors\/jk\/tomcat-connectors-1.2.40-src.tar.gz<br \/>\ntar -zxvf tomcat-connectors-1.2.40-src.tar.gz<br \/>\ncd tomcat-connectors-1.2.40-src<br \/>\ncd \/root\/software\/tomcat-connectors-1.2.40-src\/native<br \/>\n.\/buildconf.sh<\/p>\n<p>.\/configure &#8211;with-apxs=\/usr\/sbin\/apxs<br \/>\nmake<br \/>\nlibtool &#8211;finish \/usr\/lib\/httpd\/modules\/<br \/>\nmake install<\/p>\n<p>httpd-jk.conf<\/p>\n<p>&lt;VirtualHost *:80&gt;<br \/>\nServerName cluster1.rmohan.com<br \/>\nJkMount \/* lb<br \/>\nRewriteEngine On<br \/>\n&lt;\/VirtualHost&gt;<\/p>\n<p>LoadModule jk_module modules\/mod_jk.so<\/p>\n<p>&lt;IfModule jk_module&gt;<\/p>\n<p># We need a workers file exactly once<br \/>\n# and in the global server<br \/>\nJkWorkersFile conf.d\/workers.properties<\/p>\n<p># Our JK error log<br \/>\n# You can (and should) use rotatelogs here<br \/>\nJkLogFile logs\/mod_jk.log<\/p>\n<p># Our JK log level (trace,debug,info,warn,error)<br \/>\nJkLogLevel info<\/p>\n<p># Our JK shared memory file<br \/>\nJkShmFile logs\/mod_jk.shm<\/p>\n<p># Define a new log format you can use in any CustomLog in order<br \/>\n# to add mod_jk specific information to your access log.<br \/>\n# LogFormat &#8220;%h %l %u %t \\&#8221;%r\\&#8221; %&gt;s %b \\&#8221;%{Referer}i\\&#8221; \\&#8221;%{User-Agent}i\\&#8221; \\&#8221;%{Cookie}i\\&#8221; \\&#8221;%{Set-Cookie}o\\&#8221; %{pid}P %{tid}P %{JK_LB_FIRST_NAME}n %{JK_LB_LAST_NAME}n ACC %{JK_LB_LAST_ACCESSED}n ERR %{JK_LB_LAST_ERRORS}n BSY %{JK_LB_LAST_BUSY}n %{JK_LB_LAST_STATE}n %D&#8221; extended_jk<\/p>\n<p># This option will reject all requests, which contain an<br \/>\n# encoded percent sign (%25) or backslash (%5C) in the URL<br \/>\n# If you are sure, that your webapp doesn&#8217;t use such<br \/>\n# URLs, enable the option to prevent double encoding attacks.<br \/>\n# Since: 1.2.24<br \/>\n# JkOptions +RejectUnsafeURI<\/p>\n<p># After setting JkStripSession to &#8220;On&#8221;, mod_jk will<br \/>\n# strip all &#8220;;jsessionid=&#8230;&#8221; from request URLs it<br \/>\n# does *not* forward to a backend.<br \/>\n# This is useful, if all links in a webapp use<br \/>\n# URLencoded session IDs and parts of the static<br \/>\n# content should be delivered directly by Apache.<br \/>\n# Of course you can also do it with mod_rewrite.<br \/>\n# Since: 1.2.21<br \/>\n# JkStripSession On<\/p>\n<p># Start a separate thread for internal tasks like<br \/>\n# idle connection probing, connection pool resizing<br \/>\n# and load value decay.<br \/>\n# Run these tasks every JkWatchdogInterval seconds.<br \/>\n# Since: 1.2.27<br \/>\nJkWatchdogInterval 60<\/p>\n<p># Configure access to jk-status and jk-manager<br \/>\n# If you want to make this available in a virtual host,<br \/>\n# either move this block into the virtual host<br \/>\n# or copy it logically there by including &#8220;JkMountCopy On&#8221;<br \/>\n# in the virtual host.<br \/>\n# Add an appropriate authentication method here!<br \/>\n&lt;Location \/jk-status&gt;<br \/>\n# Inside Location we can omit the URL in JkMount<br \/>\nJkMount jk-status<br \/>\nOrder deny,allow<br \/>\nDeny from all<br \/>\nAllow from 127.0.0.1<br \/>\n&lt;\/Location&gt;<br \/>\n&lt;Location \/jk-manager&gt;<br \/>\n# Inside Location we can omit the URL in JkMount<br \/>\nJkMount jk-manager<br \/>\nOrder deny,allow<br \/>\nDeny from all<br \/>\nAllow from 127.0.0.1<br \/>\n&lt;\/Location&gt;<\/p>\n<p># If you want to put all mounts into an external file<br \/>\n# that gets reloaded automatically after changes<br \/>\n# (with a default latency of 1 minute),<br \/>\n# you can define the name of the file here.<br \/>\n# JkMountFile conf\/extra\/uriworkermap.properties<\/p>\n<p># Example for Mounting a context to the worker &#8220;balancer&#8221;<br \/>\n# The URL syntax &#8220;a|b&#8221; instantiates two mounts at once,<br \/>\n# the first one is &#8220;a&#8221;, the second one is &#8220;ab&#8221;.<br \/>\n# JkMount \/myapp|\/* balancer<\/p>\n<p># Example for UnMounting requests for all workers<br \/>\n# using a simple URL pattern<br \/>\n# Since: 1.2.26<br \/>\n# JkUnMount \/myapp\/static\/* *<\/p>\n<p># Example for UnMounting requests for a named worker<br \/>\n# JkUnMount \/myapp\/images\/* balancer<\/p>\n<p># Example for UnMounting requests using regexps<br \/>\n# SetEnvIf REQUEST_URI &#8220;\\.(htm|html|css|gif|jpg|js)$&#8221; no-jk<\/p>\n<p># Example for setting a reply timeout depending on the request URL<br \/>\n# Since: 1.2.27<br \/>\n# SetEnvIf Request_URI &#8220;\/transactions\/&#8221; JK_REPLY_TIMEOUT=600000<\/p>\n<p># Example for disabling reply timeouts for certain request URLs<br \/>\n# Since: 1.2.27<br \/>\n# SetEnvIf Request_URI &#8220;\/reports\/&#8221; JK_REPLY_TIMEOUT=0<\/p>\n<p># IMPORTANT: Mounts and virtual hosts<br \/>\n# If you are using VirtualHost elements, you<br \/>\n# &#8211; can put mounts only used in some virtual host into its VirtualHost element<br \/>\n# &#8211; can copy all global mounts to it using &#8220;JkMountCopy On&#8221; inside the VirtualHost<br \/>\n# &#8211; can copy all global mounts to all virtual hosts by putting<br \/>\n#\u00a0\u00a0 &#8220;JkMountCopy All&#8221; into the global server<br \/>\n# Since: 1.2.26<\/p>\n<p>&lt;\/IfModule&gt;<\/p>\n<p>uriworkermap.properties<\/p>\n<p># The ASF licenses this file to You under the Apache License, Version 2.0<br \/>\n# (the &#8220;License&#8221;); you may not use this file except in compliance with<br \/>\n# the License.\u00a0 You may obtain a copy of the License at<br \/>\n#<br \/>\n#\u00a0\u00a0\u00a0\u00a0 http:\/\/www.apache.org\/licenses\/LICENSE-2.0<br \/>\n#<br \/>\n# Unless required by applicable law or agreed to in writing, software<br \/>\n# distributed under the License is distributed on an &#8220;AS IS&#8221; BASIS,<br \/>\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<br \/>\n# See the License for the specific language governing permissions and<br \/>\n# limitations under the License.<\/p>\n<p># uriworkermap.properties &#8211; IIS<br \/>\n#<br \/>\n# This file provides sample mappings for example wlb<br \/>\n# worker defined in workermap.properties.minimal<br \/>\n# The general syntax for this file is:<br \/>\n# [URL]=[Worker name]<\/p>\n<p>\/ClusterWebApp\/*=lb<br \/>\n\/admin\/*=lb<br \/>\n\/manager\/*=lb<br \/>\n\/jsp-examples\/*=lb<br \/>\n\/servlets-examples\/*=lb<br \/>\n\/examples\/*=lb<\/p>\n<p># Optionally filter out all .jpeg files inside that context<br \/>\n# For no mapping the url has to start with exclamation (!)<\/p>\n<p>!\/servlets-examples\/*.jpeg=lb<\/p>\n<p>#<br \/>\n# Mount jkstatus to \/jkmanager<br \/>\n# For production servers you will need to<br \/>\n# secure the access to the \/jkmanager url<br \/>\n#<br \/>\n\/jk-manager=jk-status<\/p>\n<p>[root@cluster1 conf.d]# cat workers.properties<br \/>\nworker.list=lb,jk-status<\/p>\n<p>worker.node1.type=ajp13<br \/>\nworker.node1.host=192.168.1.41<br \/>\nworker.node1.port=8009<br \/>\nworker.node1.lbfactor=1<\/p>\n<p>worker.node2.type=ajp13<br \/>\nworker.node2.host=192.168.1.42<br \/>\nworker.node2.port=8009<br \/>\nworker.node2.lbfactor=1<\/p>\n<p>worker.lb.type=lb<br \/>\nworker.lb.balance_workers=node1, node2<br \/>\nworker.lb.method=Busyness<\/p>\n<p>worker.jk-status.type=status<\/p>\n<p>Deploy the war to test the loadbalancing<\/p>\n<p>mkdir test<\/p>\n<p>vi test.jsp<\/p>\n<p>&lt;html&gt;<br \/>\n&lt;body&gt;<br \/>\n&lt;%@ page import=&#8221;java.net.InetAddress&#8221; %&gt;<br \/>\n&lt;h1&gt;&lt;font color=&#8221;red&#8221;&gt;Session serviced by NODE_02&lt;\/font&gt;&lt;\/h1&gt;<br \/>\n&lt;table align=&#8221;center&#8221; border=&#8221;1&#8243;&gt;<br \/>\n&lt;tr&gt;<br \/>\n&lt;td&gt;<br \/>\nSession ID<br \/>\n&lt;\/td&gt;<br \/>\n&lt;td&gt;<br \/>\n&lt;%= session.getId() %&gt;&lt;\/td&gt;<br \/>\n&lt;\/td&gt;<br \/>\n&lt;% session.setAttribute(&#8220;abc&#8221;,&#8221;abc&#8221;);%&gt;<br \/>\n&lt;\/tr&gt;<br \/>\n&lt;tr&gt;<br \/>\n&lt;td&gt;<br \/>\nCreated on<br \/>\n&lt;\/td&gt;<br \/>\n&lt;td&gt;<br \/>\n&lt;%= session.getCreationTime() %&gt;<br \/>\n&lt;\/td&gt;<br \/>\n&lt;\/tr&gt;<br \/>\n&lt;tr&gt;<br \/>\n&lt;td&gt;<br \/>\nHostname:<br \/>\n&lt;\/td&gt;<br \/>\n&lt;td&gt;<br \/>\n&lt;%<br \/>\nInetAddress ia = InetAddress.getLocalHost();<br \/>\nout.println(ia.getHostName());<br \/>\n%&gt;<br \/>\n&lt;\/td&gt;<br \/>\n&lt;\/tr&gt;<br \/>\n&lt;\/table&gt;<br \/>\n&lt;\/body&gt;<br \/>\n&lt;\/html&gt;<\/p>\n<p>jar cvf test.war .<\/p>\n<p>cp test.war\u00a0 \/usr\/tomcat\/apache-tomcat-8.0.5\/webapps<\/p>\n<p>wget https:\/\/github.com\/jaysensharma\/MiddlewareMagicDemos\/blob\/master\/ClusterTest_WebApp\/ClusterWebApp.war?raw=true<\/p>\n<p>mv ClusterWebApp.war?raw=true\u00a0\u00a0 ClusterWebApp.war<\/p>\n<p>Need to the clustering Part on the tomcat server<\/p>\n<p>route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0<\/p>\n<p>Add in server.xml on both the tomcat server<\/p>\n<p>&lt;Cluster className=&#8221;org.apache.catalina.ha.tcp.SimpleTcpCluster&#8221;<br \/>\nchannelSendOptions=&#8221;6&#8243;&gt;<\/p>\n<p>&lt;Manager className=&#8221;org.apache.catalina.ha.session.BackupManager&#8221;<br \/>\nexpireSessionsOnShutdown=&#8221;false&#8221;<br \/>\nnotifyListenersOnReplication=&#8221;true&#8221;<br \/>\nmapSendOptions=&#8221;6&#8243;\/&gt;<br \/>\n&lt;!&#8211;<br \/>\n&lt;Manager className=&#8221;org.apache.catalina.ha.session.DeltaManager&#8221;<br \/>\nexpireSessionsOnShutdown=&#8221;false&#8221;<br \/>\nnotifyListenersOnReplication=&#8221;true&#8221;\/&gt;<br \/>\n&#8211;&gt;<br \/>\n&lt;Channel className=&#8221;org.apache.catalina.tribes.group.GroupChannel&#8221;&gt;<br \/>\n&lt;Membership className=&#8221;org.apache.catalina.tribes.membership.McastService&#8221;<br \/>\naddress=&#8221;228.0.0.4&#8243;<br \/>\nport=&#8221;45564&#8243;<br \/>\nfrequency=&#8221;500&#8243;<br \/>\ndropTime=&#8221;3000&#8243;\/&gt;<br \/>\n&lt;Receiver className=&#8221;org.apache.catalina.tribes.transport.nio.NioReceiver&#8221;<br \/>\naddress=&#8221;auto&#8221;<br \/>\nport=&#8221;5000&#8243;<br \/>\nselectorTimeout=&#8221;100&#8243;<br \/>\nmaxThreads=&#8221;6&#8243;\/&gt;<\/p>\n<p>&lt;Sender className=&#8221;org.apache.catalina.tribes.transport.ReplicationTransmitter&#8221;&gt;<br \/>\n&lt;Transport className=&#8221;org.apache.catalina.tribes.transport.nio.PooledParallelSender&#8221;\/&gt;<br \/>\n&lt;\/Sender&gt;<br \/>\n&lt;Interceptor className=&#8221;org.apache.catalina.tribes.group.interceptors.TcpFailureDetector&#8221;\/&gt;<br \/>\n&lt;Interceptor className=&#8221;org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor&#8221;\/&gt;<br \/>\n&lt;Interceptor className=&#8221;org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor&#8221;\/&gt;<br \/>\n&lt;\/Channel&gt;<\/p>\n<p>&lt;Valve className=&#8221;org.apache.catalina.ha.tcp.ReplicationValve&#8221;<br \/>\nfilter=&#8221;.*\\.gif|.*\\.js|.*\\.jpeg|.*\\.jpg|.*\\.png|.*\\.htm|.*\\.html|.*\\.css|.*\\.txt&#8221;\/&gt;<\/p>\n<p>&lt;Deployer className=&#8221;org.apache.catalina.ha.deploy.FarmWarDeployer&#8221;<br \/>\ntempDir=&#8221;\/tmp\/war-temp\/&#8221;<br \/>\ndeployDir=&#8221;\/tmp\/war-deploy\/&#8221;<br \/>\nwatchDir=&#8221;\/tmp\/war-listen\/&#8221;<br \/>\nwatchEnabled=&#8221;false&#8221;\/&gt;<\/p>\n<p>&lt;ClusterListener className=&#8221;org.apache.catalina.ha.session.ClusterSessionListener&#8221;\/&gt;<br \/>\n&lt;\/Cluster&gt;<\/p>\n<p>After Addding restart the tomcat server<\/p>\n<p>\/usr\/tomcat\/apache-tomcat-8.0.5\/bin\/shutdown.sh<br \/>\n\/usr\/tomcat\/apache-tomcat-8.0.5\/bin\/startup.sh<\/p>\n<p>tail -f catalina.out<\/p>\n<p>14-May-2014 02:24:35.084 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 2543 ms<br \/>\n14-May-2014 02:24:37.319 INFO [Tribes-Task-Receiver-1] org.apache.catalina.tribes.io.BufferPool.getBufferPool Created a buffer pool with max size:104857600 bytes of type: org.apache.catalina.tribes.io.BufferPool15Impl<br \/>\n14-May-2014 02:24:37.908 INFO [Membership-MemberAdded.] org.apache.catalina.ha.tcp.SimpleTcpCluster.memberAdded Replication member added:org.apache.catalina.tribes.membership.MemberImpl[tcp:\/\/{192, 168, 1, 42}:5000,{192, 168, 1, 42},5000, alive=1212, securePort=-1, UDP Port=-1, id={-67 107 6 86 -126 -125 75 75 -81 40 118 14 106 -83 -104 -17 }, payload={}, command={}, domain={}, ]<br \/>\n14-May-2014 02:24:39.183 INFO [Tribes-Task-Receiver-3] org.apache.catalina.tribes.group.interceptors.ThroughputInterceptor.report ThroughputInterceptor Report[<br \/>\nTx Msg:1 messages<br \/>\nSent:0.00 MB (total)<br \/>\nSent:0.00 MB (application)<br \/>\nTime:0.00 seconds<br \/>\nTx Speed:0.14 MB\/sec (total)<br \/>\nTxSpeed:0.14 MB\/sec (application)<br \/>\nError Msg:0<br \/>\nRx Msg:2 messages<br \/>\nRx Speed:0.00 MB\/sec (since 1st msg)<br \/>\nReceived:0.00 MB]<\/p>\n<p>http:\/\/cluster1.rmohan.com\/clusterjsp\/HaJsp.jsp<\/p>\n<p>Cluster &#8211; HA JSP Sample<br \/>\nHttpSession Information: \u2022Served From Server: cluster1.rmohan.com<br \/>\n\u2022Server Port Number: 80<br \/>\n\u2022Executed From Server: cluster2.rmohan.com<br \/>\n\u2022Executed Server IP Address: 192.168.1.41<br \/>\n\u2022Session ID: 980075D2C3D0E9BC693C61CECFD43979.node2<br \/>\n\u2022Session Created: Wed May 14 02:30:59 SGT 2014<br \/>\n\u2022Last Accessed: Wed May 14 02:31:29 SGT 2014<br \/>\n\u2022Session will go inactive in 1800 seconds<\/p>\n<p>Enter session attribute data:<\/p>\n<p>Name of Session Attribute:<br \/>\nValue of Sesion Attribute:<\/p>\n<p>Data retrieved from the HttpSession:\u00a0 \u2022ada = ads<br \/>\n\u20222 = 2<br \/>\n\u2022646 = 5656<\/p>\n<p>INSTRUCTIONS \u2022Add session data using the form. Upon pressing ADD SESSION DATA, the current session data will be listed.<br \/>\n\u2022Click on RELOAD PAGE to display the current session data without adding new data.<br \/>\n\u2022Click on CLEAR SESSION to invalidate the current session.<\/p>\n","protected":false},"excerpt":{"rendered":"<p> Let us build 3 node Tomcat 8 cluster with Apache<\/p>\n<p>web Server &#8211; &gt; 192.168.2.40<\/p>\n<p>cluster2 -&gt; 192.168.1.41 cluster3 -&gt; 192.168.1.42<\/p>\n<p>Web server is CLUSTER1<\/p>\n<p>The characteristics of this cluster are:<\/p>\n<p>Session affinity: sessions are associated with single servers. Failover: if a server dies, a connection will be directed to the nearest available server. [&#8230;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[],"_links":{"self":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/3054"}],"collection":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3054"}],"version-history":[{"count":2,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/3054\/revisions"}],"predecessor-version":[{"id":3057,"href":"https:\/\/mohan.sg\/index.php?rest_route=\/wp\/v2\/posts\/3054\/revisions\/3057"}],"wp:attachment":[{"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mohan.sg\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}