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