1個apache+2個tomcat通過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 #進入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 #進入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) 測試 [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 #進入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 #進入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) 啟動 [root@172-30-4-6 httpd-2.2.19]# cd /usr/apache/ #進入apache安裝目錄 [root@172-30-4-6 apache]# ./bin/apachectl start #啟動apache服務(wù)器 4) 測試 訪問apache服務(wù)器:http://172.30.4.6 響應(yīng)結(jié)果:It works短蜕! #apache服務(wù)器安裝成功 1. 解壓 [root@172-30-4-6 ~]# cd /usr/tomcattest #進入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. 配置 因為該例子是在同一臺服務(wù)器上安裝兩個tomcat服務(wù)器譬淳,避免服務(wù)器端口使用沖突台夺,tomcat1端口采用默認配置,tomcat2端口需要重新配置凤覆。 [root@172-30-4-6 tomcattest]# cd /usr/tomcat2/conf #進入tomcat2配置目錄惹挟,可修改server.xml配置文件 [root@172-30-4-6 tomcattest]# cd /usr/tomcat1/conf #進入tomcat1配置目錄,可修改server.xml配置文件 [root@172-30-4-6 conf]# vim server.xml #修改tomcat2配置文件 (1) 修改server端口號 #tomcat1 默認配置#tomcat2 修改端口號為9005(2) 修改HTTP connector端口號 #tomcat1默認配置#tomcat2 修改端口號為9080(3) 修改 AJP connector 端口號 #tomcat1 默認配置#tomcat2 修改端口號9009(4) 修改 engine 名稱 #tocmat1 修改jvmRoute=”tomcat1”#tocmat2 修改jvmRoute=”tomcat2”4. 啟動 [root@172-30-4-6 tomcattest]# /usr/tomcat1/bin/startup.sh #啟動tomcat1 [root@172-30-4-6 tomcattest]# /usr/tomcat1/bin/startup.sh #啟動tomcat2 5. 測試 #tomcat1測試 http://172.30.4.6:8080 #tomcat2 測試 http://172.30.4.6:9080 結(jié)果:顯示tomcat首頁 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 #進入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 配置工作負責(zé)文件 JkWorkersFile conf/workers.properties #jk log 配置jk日志文件 JkLogFile logs/mod_jk.log #jk log leve 配置日志級別 JkLogLevel info # 配置jk日志內(nèi)存共享 JkShmFile logs/mod_jk.shm #balancer 配置負載均衡模式 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 負載配置 worker.balancer.type=lb worker.balancer.balance_workers=tomcat1,tomcat2 worker.balancer.sticky_session=1 #tempalte 負載模板配置 worker.template.type=ajp13 ##############################################################4 Session復(fù)制 在Tomcat集群中實現(xiàn)session同步宠默,可以通過session共享和復(fù)制來實現(xiàn)麸恍,下面以session復(fù)制來實現(xiàn)session同步。 4.1 Session復(fù)制配置 1搀矫, Tomcat中server.xml的配置 [root@172-30-4-6 ~]# cd /usr/tomcat1/conf #進入tomcat配置目錄 [root@172-30-4-6 conf]# vim server.xml #修改server.xml配置 # 在后面加上以下配置: Java代碼 收藏代碼
Tomcat集群
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門欠肾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人拟赊,你說我怎么就攤上這事刺桃。” “怎么了要门?”我有些...
- 文/不壞的土叔 我叫張陵虏肾,是天一觀的道長廓啊。 經(jīng)常有香客問我欢搜,道長封豪,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任炒瘟,我火速辦了婚禮吹埠,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘疮装。我一直安慰自己缘琅,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布廓推。 她就那樣靜靜地躺著刷袍,像睡著了一般。 火紅的嫁衣襯著肌膚如雪樊展。 梳的紋絲不亂的頭發(fā)上呻纹,一...
- 文/蒼蘭香墨 我猛地睜開眼墩弯,長吁一口氣:“原來是場噩夢啊……” “哼吩跋!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起渔工,我...
- 正文 年R本政府宣布遵湖,位于F島的核電站,受9級特大地震影響晚吞,放射性物質(zhì)發(fā)生泄漏延旧。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一槽地、第九天 我趴在偏房一處隱蔽的房頂上張望迁沫。 院中可真熱鬧,春花似錦捌蚊、人聲如沸集畅。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽挺智。三九已至,卻和暖如春窗宦,著一層夾襖步出監(jiān)牢的瞬間赦颇,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 環(huán)境centos6.5 nginx-1.8.1 tomcat7.0.75 redis2.8 nginx搭建安裝...
- (一) 環(huán)境說明 服務(wù)器有4臺擂啥,一臺安裝apache哄陶,三臺安裝tomcat apache2.0.55、tomcat...
- tomcat是一個servlet和jsp容器哺壶,可以解析java程序屋吨,所以web網(wǎng)站后臺需要解析java的一些動態(tài)網(wǎng)...
- 實驗準(zhǔn)備: 虛擬機172.18.250.77 安裝nginx和httpd 實現(xiàn)負載均衡和反向代理 虛擬機172.1...