Tomcat集群

1個(gè)apache+2個(gè)tomcat通過(guò)mod_jk配置集群JDK:jdk-6u7-linux-i586.bin Apache:httpd-2.2.19.tar.gz Tomcat:apache-tomcat-7.0.16.tar.gz Mod_jk:mod_jk-1.2.31-httpd-2.2.x.so 1) 拷貝軟件包 [root@172-30-4-6 ~]# mkdir /usr/java #創(chuàng)建jdk安裝目錄 [root@172-30-4-6 ~]# cd /usr/tomcattest #進(jìn)入jdk軟件包目錄 [root@172-30-4-6 tomcattest]# cp jdk-6u7-linux-i586.bin /usr/java #將jdk安裝文件拷貝到安裝目錄 2) 安裝JDK [root@172-30-4-6 tomcattest]# cd /usr/java #進(jìn)入jdk安裝目錄 [root@172-30-4-6 java]# ./ jdk-6u7-linux-i586.bin #執(zhí)行安裝jdk文件 3) 配置環(huán)境變量 [root@172-30-4-6 java] vim /etc/profile #修改系統(tǒng)環(huán)境變量文件 #添加內(nèi)容如下: export JAVA_HOME=/usr/java/jdk1.6.0_02 export JAVA_BIN=/usr/java/jdk1.6.0_02/bin export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME JAVA_BIN PATH CLASSPATH [root@172-30-4-6 profile]# cd /usr/bin [root@172-30-4-6 profile]# ln -s -f /usr/java/jdk1.6.0_02/jre/bin/java [root@172-30-4-6 profile]# ln -s -f /usr/java/jdk1.6.0_02/bin/javac 4) 測(cè)試 [root@172-30-4-6 profile]# java -version #查看java安裝版本 顯示結(jié)果:java version "jdk1.6.0_02" 1) 解壓 [root@172-30-4-6 ~]# cd /usr/tomcattest #進(jìn)入apache軟件包目錄 [root@172-30-4-6 tomcattest]# tar -zxvf httpd-2.2.19.tar.gz #解壓apache安裝文件 2) 安裝 [root@172-30-4-6 tomcattest]# cd httpd-2.2.19 #進(jìn)入apache安裝目錄 [root@172-30-4-6 httpd-2.2.19]# ./configure --prefix=/usr/apache # configure參數(shù)可以自己根據(jù)需要修改,可以使用—help獲得相關(guān)命令參數(shù)信息。 [root@172-30-4-6 httpd-2.2.19]# make #編譯 [root@172-30-4-6 httpd-2.2.19]# make install #安裝 3) 啟動(dòng) [root@172-30-4-6 httpd-2.2.19]# cd /usr/apache/ #進(jìn)入apache安裝目錄 [root@172-30-4-6 apache]# ./bin/apachectl start #啟動(dòng)apache服務(wù)器 4) 測(cè)試 訪問(wèn)apache服務(wù)器:http://172.30.4.6 響應(yīng)結(jié)果:It works! #apache服務(wù)器安裝成功 1. 解壓 [root@172-30-4-6 ~]# cd /usr/tomcattest #進(jìn)入tomcat軟件包目錄 [root@172-30-4-6 tomcattest]# tar –zxvf apache-tomcat-7.0.16.tar.gz #解壓tomcat安裝包 2. 安裝 [root@172-30-4-6 tomcattest]# cp -P apache-tomcat-7.0.16 /usr/tomcat1 #拷貝tomcat1 [root@172-30-4-6 tomcattest]# cp -P apache-tomcat-7.0.16 /usr/tomcat2 #拷貝tomcat2 3. 配置 因?yàn)樵摾邮窃谕慌_(tái)服務(wù)器上安裝兩個(gè)tomcat服務(wù)器,避免服務(wù)器端口使用沖突,tomcat1端口采用默認(rèn)配置,tomcat2端口需要重新配置。 [root@172-30-4-6 tomcattest]# cd /usr/tomcat2/conf #進(jìn)入tomcat2配置目錄,可修改server.xml配置文件 [root@172-30-4-6 tomcattest]# cd /usr/tomcat1/conf #進(jìn)入tomcat1配置目錄,可修改server.xml配置文件 [root@172-30-4-6 conf]# vim server.xml #修改tomcat2配置文件 (1) 修改server端口號(hào) #tomcat1 默認(rèn)配置#tomcat2 修改端口號(hào)為9005(2) 修改HTTP connector端口號(hào) #tomcat1默認(rèn)配置#tomcat2 修改端口號(hào)為9080(3) 修改 AJP connector 端口號(hào) #tomcat1 默認(rèn)配置#tomcat2 修改端口號(hào)9009(4) 修改 engine 名稱(chēng) #tocmat1 修改jvmRoute=”tomcat1”#tocmat2 修改jvmRoute=”tomcat2”4. 啟動(dòng) [root@172-30-4-6 tomcattest]# /usr/tomcat1/bin/startup.sh #啟動(dòng)tomcat1 [root@172-30-4-6 tomcattest]# /usr/tomcat1/bin/startup.sh #啟動(dòng)tomcat2 5. 測(cè)試 #tomcat1測(cè)試 http://172.30.4.6:8080 #tomcat2 測(cè)試 http://172.30.4.6:9080 結(jié)果:顯示tomcat首頁(yè) wget http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/linux/jk-1.2.31/x86_64/mod_jk-1.2.31-httpd-2.2.x.so 1, httpd.conf的配置 [root@172-30-4-6 ~]# cd /usr/apache/conf #進(jìn)入apache配置目錄 [root@172-30-4-6 conf]# vim httpd.conf #修改httpd.conf配置文件 Include conf/mod_jk.conf #增加include配置 2, mod_jk.conf的配置 [root@172-30-4-6 conf]# touch mod_jk.conf #創(chuàng)建mod_jk.conf文件 [root@172-30-4-6 conf]# vim mod_jk.conf #修改mod_jk配置 #mod_jk 配置mod_jk包 LoadModule jk_module modules/mod_jk-1.2.31-httpd-2.2.x.so #workers 配置工作負(fù)責(zé)文件 JkWorkersFile conf/workers.properties #jk log 配置jk日志文件 JkLogFile logs/mod_jk.log #jk log leve 配置日志級(jí)別 JkLogLevel info # 配置jk日志內(nèi)存共享 JkShmFile logs/mod_jk.shm #balancer 配置負(fù)載均衡模式 JkMount /*.jsp balancer [root@172-30-4-6 conf]# cp /usr/tomcattest/mod_jk-1.2.31-httpd-2.2.x.so /usr/apache/modules #將mod_jkb包拷貝到apache的modules目錄下 3, workers.properties的配置 [root@172-30-4-6 conf]# touch workers.properties #創(chuàng)建worker.properties文件 [root@172-30-4-6 conf]# vim workers.properties #tomcat1的配置 worker.tomcat1.port=8009 worker.tomcat1.host=172.30.4.6 worker.tomcat1.reference=worker.template worker.tomcat1.activation=A #worker.tomcat1.lbfactor=1 #tomcat2 的配置 worker.tomcat2.port=9009 worker.tomcat2.host=172.30.4.6 worker.tomcat2.reference=worker.template worker.tomcat2.activation=A #worker.tomcat2.lbfactor=1 worker.list=balancer #balancer 負(fù)載配置 worker.balancer.type=lb worker.balancer.balance_workers=tomcat1,tomcat2 worker.balancer.sticky_session=1 #tempalte 負(fù)載模板配置 worker.template.type=ajp13 ##############################################################4 Session復(fù)制 在Tomcat集群中實(shí)現(xiàn)session同步,可以通過(guò)session共享和復(fù)制來(lái)實(shí)現(xiàn),下面以session復(fù)制來(lái)實(shí)現(xiàn)session同步。 4.1 Session復(fù)制配置 1, Tomcat中server.xml的配置 [root@172-30-4-6 ~]# cd /usr/tomcat1/conf #進(jìn)入tomcat配置目錄 [root@172-30-4-6 conf]# vim server.xml #修改server.xml配置 # 在后面加上以下配置: Java代碼 收藏代碼

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容