自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

講解tomcat負(fù)載均衡的主設(shè)置

網(wǎng)絡(luò) 網(wǎng)絡(luò)優(yōu)化 網(wǎng)絡(luò)運(yùn)維
本文繼前文之后,對(duì)Tomcat負(fù)載均衡的具體操作過程進(jìn)行了闡述,從中的過程很詳細(xì),有一些對(duì)于術(shù)語和一些配置文件的解釋都很清晰,適合初學(xué)者查看和學(xué)習(xí)。

通過對(duì)Apache的安裝和一些負(fù)載因子,以及服務(wù)器的一些設(shè)置問題做了介紹之后,我們對(duì)整個(gè)操作系統(tǒng)概念有了一個(gè)全面的認(rèn)識(shí)。那么現(xiàn)在是時(shí)候進(jìn)行Tomcat負(fù)載均衡的配置介紹了。這個(gè)才是我們的核心問題。通過不同的服務(wù)器集群,它的負(fù)載配置難度也不盡相同。

如果僅僅為了配置一個(gè)可用的集群,Tomcat的負(fù)載均衡配置將會(huì)非常簡(jiǎn)單。分別打開兩個(gè)tomcat的server.xml配置文件,其中一臺(tái)可以采用默認(rèn)的設(shè)置,只需要修改兩個(gè)地方,而另一個(gè)要有較大改動(dòng)以避免與前一臺(tái)沖突。如果兩臺(tái)不在同一臺(tái)服務(wù)器上運(yùn)行,對(duì)于端口就不需做改動(dòng)。首先是配置關(guān)閉端口,找到<Server port="8005" shutdown="SHUTDOWN">,第一臺(tái)不變,把第二臺(tái)改為9005。

下面配置Connector的端口,找到non-SSL HTTP/1.1 Connector,即tomcat單獨(dú)工作時(shí)的默認(rèn)Connector,保留第一臺(tái)默認(rèn)配置,在8080端口偵聽,而把第二臺(tái)設(shè)置為在9080端口偵聽。往下找到AJP 1.3 Connector,<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />,這是tomcat接收從Apache過來的ajp連接請(qǐng)求時(shí)使用的端口,保留第一臺(tái)默認(rèn)設(shè)置,把第二臺(tái)端口改為9009。第一臺(tái)tomcat的server.xml中找到<Engine name="Catalina" defaultHost="localhost">,去掉這段或改為注釋,把上方緊挨的<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">注釋符去掉,對(duì)于第二臺(tái),去掉注釋符并把jvm1改為jvm2。

向下找到<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>,去掉注釋,這里的配置是為了可以在集群中的所有tomcat負(fù)載均衡節(jié)點(diǎn)間共享會(huì)話(Session)。如果僅僅為了獲得一個(gè)可用的tomcat集群,Cluster只需要這么配置就可以了。

只需要簡(jiǎn)單的幾步就配置完成,然后可以測(cè)試一下tomcat負(fù)載均衡是否配置成功。引用網(wǎng)上的一個(gè)測(cè)試方法,就是在webapps目錄下新建test目錄,在test目錄下新建test.jsp文件,代碼我稍作改動(dòng)如下:

  1. <%@ page contentType="text/html; charset=GBK" %> 
  2. <%@ page import="java.util.*" %> 
  3. <html><head><title>shiyang</title></head> 
  4. <body> 
  5.  
  6. 服務(wù)信息:  
  7. <%  
  8. out.println(request.getLocalAddr() + " : " + request.getLocalPort()+"<br/>");%> 
  9. <%  
  10. out.println("<br> ID " + session.getId()+"<br/>");   
  11. String dataName = request.getParameter("dataName");  
  12.  
  13. if (dataName != null && dataName.length() > 0) {  
  14. String dataValue = request.getParameter("dataValue");  
  15. session.setAttribute(dataName, dataValue);  
  16. }  
  17.  
  18. out.print("<b>Session 列表</b><br/>");  
  19. Enumeration e = session.getAttributeNames();  
  20.  
  21. while (e.hasMoreElements()) {  
  22. String name = (String)e.nextElement();  
  23. String value = session.getAttribute(name).toString();  
  24. out.println( name + " = " + value+"<br/>");  
  25. System.out.println( name + " = " + value);  
  26. }  
  27. %> 
  28. <form action="test.jsp" method="POST"> 
  29.  
  30. 名稱:<input type=text size=20 name="dataName"> 
  31. <br/> 
  32. 值:<input type=text size=20 name="dataValue"> 
  33. <br/> 
  34. <input type=submit value="提交"> 
  35. </form> 
  36. </body> 
  37. </html> 

在test目錄下繼續(xù)新建WEB-INF目錄和web.xml,在<web-app>節(jié)點(diǎn)下加入<distributable />,這一步非常重要,是為了通知tomcat服務(wù)器,當(dāng)前應(yīng)用需要在集群中的所有節(jié)點(diǎn)間實(shí)現(xiàn)Session共享。如果tomcat中的所有應(yīng)用都需要Session共享,也可以把conf/context.xml中的<Context>改為<Context distributable="true">,這樣就不需對(duì)所有應(yīng)用的web.xml再進(jìn)行單獨(dú)配置。測(cè)試代碼完成!

先啟動(dòng)Apache服務(wù),在先后啟動(dòng)兩臺(tái)tomcat,分別點(diǎn)startup.bat批處理。如果一切順利的話,就會(huì)啟動(dòng)成功。再次訪問http://localhost,可以看到小貓頁(yè)面。訪問http://localhost/test/test.jsp。可以看到包括服務(wù)器地址,端口,session等信息在內(nèi)的頁(yè)面。

然后你可以測(cè)試一下容錯(cuò)功能,關(guān)閉一個(gè)tomcat,看看服務(wù)是否正常,然后重啟tomcat,關(guān)掉另一臺(tái)tomcat,看看是否也可以繼續(xù)提供服務(wù)。當(dāng)然你也可以配置多臺(tái)tomcat負(fù)載均衡,但是原理都一樣。

責(zé)任編輯:佟健 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-04-20 18:13:44

網(wǎng)絡(luò)負(fù)載均衡設(shè)置

2010-04-22 23:47:55

tomcat負(fù)載均衡設(shè)

2011-09-01 10:23:47

Nginx負(fù)載均衡器負(fù)載均衡

2010-04-26 15:14:46

DNS負(fù)載均衡

2010-05-06 15:24:35

Tomcat負(fù)載均衡

2010-05-06 16:58:10

Dns負(fù)載均衡

2010-05-06 15:04:51

Tomcat負(fù)載均衡

2010-04-20 22:19:29

tomcat負(fù)載均衡配

2014-07-28 11:37:49

NginxTomcat

2010-04-20 16:34:31

2010-04-23 10:03:42

tomcat負(fù)載均衡技術(shù)

2010-04-20 10:27:57

什么是負(fù)載均衡

2010-04-26 13:34:43

DNS負(fù)載均衡

2010-04-20 21:27:28

tomcat負(fù)載均衡配

2010-04-21 10:30:12

負(fù)載均衡

2010-05-10 14:48:01

流量負(fù)載均衡

2019-11-12 13:56:15

NginxTomcat負(fù)載均衡

2011-04-18 10:04:24

apachetomcat

2018-09-13 08:47:09

Tomcat負(fù)載均衡服務(wù)器

2020-03-11 19:38:39

Tomcat負(fù)載均衡配置
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)