引用
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括略陽網(wǎng)站建設(shè)、略陽網(wǎng)站制作、略陽網(wǎng)頁制作以及略陽網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,略陽網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到略陽省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!【轟隆隆】 的 Tomcat集群配置并與Apache實(shí)現(xiàn)鏈接軟硬件環(huán)境
Apache Http Server 2.2.4
Tomcat 5.028
jdk1.6
請(qǐng)自行下載jk_module.so,但注意必須與apache http server的版本對(duì)應(yīng)。
硬件三臺(tái)服務(wù)器,IP分別是
S1:192.168.70.101
S2:192.168.70.102
S3:192.168.70.103
目標(biāo)是:
用S1來做應(yīng)用服務(wù)器,用S2來做負(fù)載均衡,用S3來做數(shù)據(jù)庫服務(wù)器.
在S1,S2下安裝jdk1.6
例如我安裝在c:jdk1.6下
添加環(huán)境變量:
JAVA_HOME=C:jdk1.6
CLASSPATH=%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar
在PATH前面加:
PATH=%JAVA_HOME%bin;
在S1下安裝apache,沒有什么值得注意的地方,一路按next就可以了
我安裝在D:Apache2.2
在S1,S2下安裝tomcat 5.028
也是一路按next就可以了,我安裝在d:tomcat5.0
以上對(duì)于一個(gè)java開發(fā)人員來說應(yīng)該都不是問題,接下來就是重頭戲了!
配置
5.1 把下載的mod_jk-1.2.26-httpd-2.2.4.so拷貝到S1機(jī)器的D:Apache2.2modules目錄下,并改名為mod_jk.so
5.2 打開S1機(jī)器的D:Apache2.2confhttp.conf文件,在一堆LoadModule的最后加上這么一行
LoadModule jk_module modules/mod_jk.so
5.3 在D:Apache2.2confhttp.conf的最后加上對(duì)jk_module的配置
#與tomcat關(guān)聯(lián)
JkWorkersFile conf/workers.properties
JkMountFile conf/uriworkermap.properties
JkLogFile logs/mod_jk.log
JkLogLevel warn
DirectoryIndex index.html,index.jsp,index.htm
#結(jié)束與tomcat關(guān)聯(lián)
#添加虛擬主機(jī),注意S1上apache網(wǎng)頁文件目錄和tomcat網(wǎng)頁文件目錄要指向同一個(gè)目錄,否則靜態(tài)頁面會(huì)無法訪問
ServerName www.map512.cn
DocumentRoot D:/Tomcat5.0/webapps
ServerAdmin support.szmap@gmail.com
JkMountFile conf/uriworkermap.properties
#給虛擬主機(jī)目錄付權(quán)限
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
#默認(rèn)訪問
DirectoryIndex index.html,index.jsp
#
# workers.properties
#
# list the workers by name
worker.list=SZMAP, status
# localhost server 1
# ------------------------
worker.s1.port=8009
worker.s1.host=192.168.70.101
worker.s1.type=ajp13
# localhost server 2
# ------------------------
worker.s2.port=8009
worker.s2.host=192.168.70.102
worker.s2.type=ajp13
# worker.s2.stopped=1
worker.SZMAP.type=lb
worker.retries=3
worker.SZMAP.balance_workers=s1, s2
worker.SZMAP.sticky_session=1
worker.status.type=status
說明:這個(gè)文件配置了兩個(gè)worker,一個(gè)是SZMAP即我們的應(yīng)用服務(wù),這個(gè)應(yīng)用服務(wù)type是lb即負(fù)載均衡,并由s1和s2兩個(gè)balanced_workers來執(zhí)行,這里你可以添加無限多個(gè)服務(wù)器來實(shí)現(xiàn)負(fù)載(當(dāng)然,前提是您有足夠的RMB),一個(gè)是status是用來查看負(fù)載均衡狀態(tài)的,我們后面將會(huì)用到.
5.6 在D:Apache2.2confhttp.conf目錄下新建一個(gè)文件uriworkermap.properties,并添加以下內(nèi)容
/*=SZMAP
/jkstatus=status #設(shè)置除以下類型的文件外,都由tomcat提供服務(wù)(也就是說下面列出的格式都有apache提供服務(wù))
!/*.gif=SZMAP
!/*.jpg=SZMAP
!/*.png=SZMAP
!/*.css=SZMAP
!/*.js=SZMAP
!/*.html=SZMAP
說明:這個(gè)配置的意思是,所有的請(qǐng)求都轉(zhuǎn)到SZMAP這個(gè)worker(即上面配置的s1,s2這兩個(gè)balanced_workers下的tomcat服務(wù))去執(zhí)行,除了*.gif,*.html等靜態(tài)元素和/jkstatus,/jkstatus由status這個(gè)worker執(zhí)行.
5.7 Tomcat的配置
打開S1機(jī)器D:Tomcat5.0confserver.xml,找到Engine部分,改成
jvmRoute="s1">
managerClassName="org.apache.catalina.cluster.session.DeltaManager"
expireSessionsOnShutdown="false"
useDirtyFlag="true">
className="org.apache.catalina.cluster.mcast.McastService"
mcastAddr="228.0.0.4"
mcastPort="45564"
mcastFrequency="500"
mcastDropTime="3000"/>
className="org.apache.catalina.cluster.tcp.ReplicationListener"
tcpListenAddress="auto"
tcpListenPort="4001"
tcpSelectorTimeout="100"
tcpThreadCount="6"/>
className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"
replicationMode="pooled"/>
filter=".*.gif;.*.js;.*.jpg;.*.html;.*.txt;"/>
打開S2機(jī)器D:Tomcat5.0confserver.xml,找到Engine部分,改成jvmRoute="s2">
managerClassName="org.apache.catalina.cluster.session.DeltaManager"
expireSessionsOnShutdown="false"
useDirtyFlag="true">
className="org.apache.catalina.cluster.mcast.McastService"
mcastAddr="228.0.0.4"
mcastPort="45564"
mcastFrequency="500"
mcastDropTime="3000"/>
className="org.apache.catalina.cluster.tcp.ReplicationListener"
tcpListenAddress="auto"
tcpListenPort="4001"
tcpSelectorTimeout="100"
tcpThreadCount="6"/>
className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"
replicationMode="pooled"/>
filter=".*.gif;.*.js;.*.jpg;.*.html;.*.txt;"/>
到此,配置完成.
查看結(jié)果
啟動(dòng)S1和S2下的tomcat服務(wù),然后啟動(dòng)S1下的apache服務(wù).
打開流覽器,輸入地址http://192.168.70.101/jkstatus,如果能看到以下界面,就說明已經(jīng)配置成功看 ^_^
------------------------
【轟隆隆】推薦:
http://www.honglonglong.com
http://blog.163.com/fulong258
網(wǎng)站名稱:引用Tomcat集群配置并與Apache實(shí)現(xiàn)鏈接
地址分享:http://jinyejixie.com/article8/cjdhop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站排名、網(wǎng)站收錄、用戶體驗(yàn)、品牌網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)