多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php框架 > codeigniter > CentOS-6.4-minimal版中Apache-2.2.29與Tomcat-6.0.41實現負載均衡

CentOS-6.4-minimal版中Apache-2.2.29與Tomcat-6.0.41實現負載均衡

來源:程序員人生   發布時間:2014-10-08 08:00:00 閱讀次數:3821次
/** * CentOS-6.4-minimal版中Apache-2.2.29與Tomcat-6.0.41實現負載均衡 * ---------------------------------------------------------------------------------------------------------------------- * 關于負載均衡(Load Balancer)與集群(Cluster)的區別,以及配置方式的不同,詳見http://blog.csdn.net/jadyer/article/details/39623209 * ---------------------------------------------------------------------------------------------------------------------- * 配置負載均衡 * 本文建立在Apache-2.2.29與Tomcat-6.0.41整合的基礎上,整合過程詳見http://blog.csdn.net/jadyer/article/details/39613523 * 1)修改端口(由于我是在一臺機器上復制多個tomcat,所以需要修改端口,如果是不同的機器就可以跳過這一步) * [root@CentOS64 app]# vi tomcat/conf/server.xml (修改8005為-1,原因詳見http://blog.csdn.net/jadyer/article/details/39613771) * [root@CentOS64 app]# cp -a tomcat tomcat1 * [root@CentOS64 app]# cp -a tomcat tomcat2 * [root@CentOS64 app]# cp -a tomcat tomcat3 * [root@CentOS64 app]# vi tomcat1/conf/server.xml (修改ssl端口和ajp端口為8543和8109,即分別+100) * [root@CentOS64 app]# vi tomcat2/conf/server.xml (修改ssl端口和ajp端口為8643和8209,即分別+200) * [root@CentOS64 app]# vi tomcat3/conf/server.xml (修改ssl端口和ajp端口為8743和8309,即分別+300) * 2)修改/app/apache/conf/workers.properties,修改后的內容如下 * worker.list=status,tomcatlb * worker.status.type=status * worker.tomcat1.port=8109 * worker.tomcat1.host=127.0.0.1 * worker.tomcat1.type=ajp13 * worker.tomcat1.lbfactor=1 * worker.tomcat2.port=8209 * worker.tomcat2.host=127.0.0.1 * worker.tomcat2.type=ajp13 * worker.tomcat2.lbfactor=1 * worker.tomcat3.port=8309 * worker.tomcat3.host=127.0.0.1 * worker.tomcat3.type=ajp13 * worker.tomcat3.lbfactor=1 #負載權重,值越高,被分發請求的概率越大,其默認值為1 * worker.tomcatlb.type=lb #可選值ajp13,ajp14,jni,lb or status * worker.retries=6 #通信失敗時的重試次數,默認為2 * worker.tomcatlb.balanced_workers=tomcat1,tomcat2,tomcat3 #參與負載均衡的Web服務器 * 3)修改/app/apache/conf/extra/httpd-vhosts.conf * 將默認的tomcat改為tomcatlb,即指定所有請求交由tomcatlb處理 * ---------------------------------------------------------------------------------------------------------------------- * 測試負載均衡 * 1)啟動apache和三個tomcat后,就可以通過jkstatus看到參與負載均衡的3個tomcat以及其它參數,我們也可以通過jkstatus修改負載均衡參數 * 關于jkstatus的配置和使用,詳見http://blog.csdn.net/jadyer/article/details/39613553 * 2)接下來測試一下負載均衡訪問,測試代碼已在下方貼出 * 訪問頁面我們會發現,每次刷新頁面,通過后臺日志都可以看到請求是被隨機分配給3個tomcat的,說明是由3個tomcat平均承擔的,即負載均衡成功 * 并且,由于這里并沒有配置集群,故每次刷新頁面時,頁面打印的SessionID都是變化的 * ---------------------------------------------------------------------------------------------------------------------- * 關于workers.properties的更多屬性說明,可參考以下兩個網址 * http://tomcat.apache.org/connectors-doc/reference/workers.html * http://blog.csdn.net/chumeng411/article/details/7541767 * 另外補充兩個待驗證的workers屬性描述 * 1)worker.tomcatlb.sticky_session=true * 此處指定集群是否需要會話復制,若設為true則表明為會話粘性,不進行會話復制 * 當某用戶的請求第一次分發到哪臺Tomcat后,后繼的請求會一直分發到此Tomcat服務器上處理 * 若設為false則表明需要會話復制,該屬性默認值為true * 當設置為0(false)時,是基于請求的負載均衡,為1(true)時是基于用戶的負載均衡 * 2)worker.tomcatlb.sticky_session_force=true * 該屬性默認值為false,若上面的sticky_session設為true,則建議此處也設為true * 此參數表明如果集群中某臺Tomcat服務器在多次請求沒有響應后,是否將當前的請求轉發到其它Tomcat服務器上處理 * 此參數在sticky_session=true時影響比較大,會導致轉發到其它Tomcat服務器上的請求找不到原來的session * 所以如果此時請求中有讀取session中某些信息的話,就會導致應用的Null異常 * ---------------------------------------------------------------------------------------------------------------------- * @create Sep 27, 2014 6:29:49 PM * @author 玄玉<http://blog.csdn.net/jadyer> */


<%@ page language="java" pageEncoding="UTF-8"%> <% out.println("<br>Session ID : " + session.getId() + "<br>"); session.setAttribute("myname", "session"); String dataName = request.getParameter("dataName"); if(null!=dataName && dataName.length()>0){ String dataValue = request.getParameter("dataValue"); session.setAttribute(dataName, dataValue); } out.print("<b>Session 列表</b><br>"); java.util.Enumeration e = session.getAttributeNames(); while(e.hasMoreElements()){ String name = (String)e.nextElement(); String value = session.getAttribute(name).toString(); out.println( name + " = " + value+"<br>"); } %> <form action="demo.jsp" method="POST"> 屬性名:<input type=text size=20 name="dataName"><br> 屬性值:<input type=text size=20 name="dataValue"><br> <input type=submit> </form>

jkstatus效果圖
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产在线乱码在线视频 | 亚洲欧美综合乱码精品成人网 | 久久精品国产精品亚洲毛片 | 欧美妇性猛交视频 | 202z欧美| 波多野结衣国产一区二区三区 | 日韩中文精品亚洲第三区 | 国产69精品久久久久妇女 | 成人精品视频一区二区在线 | 亚洲福利网| 色黄污在线看黄污免费看黄污 | 激情综合色综合久久综合 | 亚洲图片一区二区 | 国产精品嫩草影院午夜 | 黄色网址在线看 | 亚洲韩精品欧美一区二区三区 | 一区二区三区观看 | 久操欧美 | 亚洲免费一区二区 | 日本一级黄色 | 在线免费亚洲 | 校园春色综合网 | 欧美激情在线精品一区二区 | 欧美黑人巨大videos极品 | 中文字幕免费高清视频 | 国产成人欧美一区二区三区的 | 香港aa三级久久三级不卡 | 五月婷婷亚洲综合 | 亚洲免费a | 性欧美视频videos6一9 | 婷婷在线视频国产综合 | 欧美精品一国产成人性影视 | 免费成年人在线视频 | 亚洲视频在线观看不卡 | 免费看的www视频网站视频 | 久久午夜一区二区 | 激情爱爱网 | 亚洲综合国产一区二区三区 | 亚洲aⅴ在线 | 国产精品久久久亚洲456 | 春暖花开亚洲性无区一区二区 |