第四步:現(xiàn)在是核心配置了 在安裝好的Apache中找到httpd.conf文件,如圖: 在其最下面添加如下一行信息: 在conf文件夾中新建mod_jk.conf文件夾 配置如下: 找到modules文件夾,將下載好的mod_jk-1.2.31-httpd-2.2.3.so文件直接拷貝進(jìn)去;這里面有好多的xxx.so;如圖所示: 在conf文件夾中新建workers.properties文件夾,配置如下:
注:我這里就用了兩個(gè)Tomcat做示范,當(dāng)然你用多個(gè)Tomcat也沒(méi)問(wèn)題,相應(yīng)的在本機(jī)上的port端口不一致,就行,遠(yuǎn)程不用管,但是要把host配置成遠(yuǎn)程IP地址,就行了! 下面我們就開(kāi)始配置Tomcat里面的server.xml文件了,里面有三個(gè)端口,分別是Server,Connector,Connector AJP,這三個(gè)端口號(hào)都要不一致,在這里就不敘述了下面可以下載server.xml文件例子。 里面兩個(gè)核心的配置如下:
注:一個(gè)是配置負(fù)載均衡,一個(gè)是配置session復(fù)制,保證整個(gè)服務(wù)器session值是一致的 配置到這里:基本完成,下面,我們就編寫(xiě)web項(xiàng)目進(jìn)行測(cè)試: 在新建的web項(xiàng)目中,需要在web.xml文件中添加這條信息,distributable元素來(lái)告訴servlet/JSP容器,編寫(xiě)的應(yīng)用將在分布式Web容器中部署! ok,編寫(xiě)一個(gè)jsp進(jìn)行測(cè)試了,網(wǎng)上大部分都是這樣測(cè)試的,我這里也用這種方法測(cè)試:
現(xiàn)在將web應(yīng)用部署到Tomcat1,Tomcat2中去,記住是加載之后的class文件,然后分別啟動(dòng)tomcat1,Tomcat2,啟動(dòng)順序無(wú)所謂,最后啟動(dòng)Apache 在瀏覽器上輸入:http://127.0.0.1/test/test2.jsp如下圖:刷新,后臺(tái)訪問(wèn),Tomcat1,Tomcat2
我們發(fā)現(xiàn)sessionID是沒(méi)有變化的,后臺(tái)Tomcat在進(jìn)行訪問(wèn)切換,
我們繼續(xù)輸入數(shù)據(jù)看Tomcat打印的效果:
由此可見(jiàn),我們的集群最核心的session復(fù)制做成功了,保證多個(gè)tomcat的session是一致的,基本完成集群配置,可以使用了,這也是我摸索而來(lái),希望沒(méi)有誤導(dǎo)大家。 另外:為什么打印出來(lái)Server Info : null 也就是IP地址?這一點(diǎn)也是我郁悶的地方,有朋友看出問(wèn)題,也可以留言,咱們一起交流! 附,為保證頁(yè)面的圖片大小統(tǒng)一,圖片經(jīng)過(guò)處理,所以分辨率有些不正常!呵呵.... 文件下載地址: 博客地址:http://1936625305.blog.51cto.com/6410597/1406268
|
|