成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深入介紹:apache負載均衡的安裝和實現

網絡 網絡優化 網絡運維
本文對Tomcat負載均衡的設置進行了詳細的介紹。首先我們要對它的的操作系統Apache的安裝和版本問題進行了講解,之后才是Tomcat負載均衡的設置問題。

在負載均衡技術中,硬件設備是比較昂貴的,對于負載均衡的學習者如果不是在企業中應用或者是學員中學習,很少有機會能碰到實際操作的訓練。所以,很多朋友都會選擇軟件方面的設置進行研究。現在我們就來介紹一下再Apache下的Tomcat負載均衡的一些使用問題。

其實無論是分布式,數據緩存,還是負載均衡,無非就是改善網站的性能瓶頸,在網站源碼不做優化的情況下,負載均衡可以說是最直接的手段了。其實拋開這個名詞,放開了說,就是希望用戶能夠分流,也就是說把所有用戶的訪問壓力分散到多臺服務器上,也可以分散到多個tomcat里,如果一臺服務器裝多個tomcat,那么即使是負載均衡,性能也提高不了太多,不過可以提高穩定性,即容錯性。當其中一個主tomcat當掉,其他的tomcat也可以補上,因為tomcat之間實現了Session共享。待tomcat服務器修復后再次啟動,就會自動拷貝所有session數據,然后加入集群。這樣就可以不間斷的提供服務。如果要真正從本質上提升性能,必須要分布到多臺服務器。同樣tomcat也可以做到。網上相關資料比較多,可以很方便的查到,但是質量不算高。我希望可以通過這篇隨筆,系統的總結。本文的

例子是同一臺服務器上運行兩個tomcat,做兩個tomcat之間的負載均衡。其實多臺服務器各配置一個tomcat也可以,而且那樣的話,可以使用安裝版的tomcat,而不用是下文中的免安裝的tomcat,而且tomcat端口配置也就不用修改了。下文也會提到。

tomcat的負載均衡需要apache服務器的加入來實現。在進行配置之前請先卸載調已安裝的tomcat,然后檢查apache的版本。我這次配置使用的是apache-tomcat-6.0.18免安裝版本,我親自測試后推斷安裝版的tomcat在同一臺機子上會不能啟動兩個以上,可能是因為安裝版的tomcat侵入了系統,導致即使在server.xml里修改了配置,還是會引起沖突。所以我使用tomcat免安裝版。

apache使用的是apache_2.2.11-win32-x86-no_ssl.msi。如果版本低于2.2Apache負載均衡的配置要有所不同,因為這個2.2.11和2.2.8版本集成了jk2等負載均衡工具,所以配置要簡單許多。別的版本我沒有具體測試,有待考究。這兩個軟件可以到官方網站下載。

把Apache安裝為運行在80端口的Windows服務,安裝成功后在系統服務列表中可以看到Apache2.2服務。服務啟動后在瀏覽器中輸入http://localhost進行測試,如果能看到一個"It works!"的頁面就代表Apache已經正常工作了。把tomcat解壓到任意目錄,賦值一個另命名。起名和路徑對配置沒有影響。但要保證端口不要沖突,如果裝有Oracle或IIS的用戶需要修改或關閉相關接口的服務。當然jdk的配置也是必須的,這個不再過多敘述。

想要達到負載均衡的目的,首先,在Apache安裝目錄下找到conf/httpd.conf文件,去掉以下文本前的注釋符(#)以便讓Apache在啟動時自動加載代理(proxy)模塊。

  1. LoadModule proxy_module modules/mod_proxy.so  
  2. LoadModule proxy_ajp_module modules/mod_proxy_ajp.so  
  3. LoadModule proxy_balancer_module modules/mod_proxy_balancer.so  
  4. LoadModule proxy_connect_module modules/mod_proxy_connect.so  
  5. LoadModule proxy_ftp_module modules/mod_proxy_ftp.so  
  6. LoadModule proxy_http_module modules/mod_proxy_http.so 

向下拉動文檔找到<IfModule dir_module>節點,在DirectoryIndex index.html后加上index.jsp,這一步只是為了待會配置完tomcat后能看到小貓首頁,可以不做。繼續下拉文檔找到Include conf/extra/httpd-vhosts.conf,去掉前面的注釋符。

然后打開conf/extra/httpd-vhosts.conf,配置虛擬站點,在最下面加上

  1. <VirtualHost *:80>   
  2.  ServerAdmin 管理員郵箱  
  3. ServerName localhost  
  4.  ServerAlias localhost   
  5.  ProxyPass / balancer://sy/ stickysession=jsessionid nofailover=On   
  6.  ProxyPassReverse / balancer://sy/   
  7.  ErrorLog "logs/sy-error.log"  
  8.  CustomLog "logs/sy-access.log" common  
  9. </VirtualHost> 

然后回到httpd.conf,在文檔最下面加上

  1. ProxyRequests Off   
  2. <proxy balancer://sy>   
  3.  BalancerMember ajp://127.0.0.1:8009 loadfactor=1 route=jvm1 
  4.  BalancerMember ajp://127.0.0.1:9009 loadfactor=1 route=jvm2 
  5. </proxy> 

ProxyRequests Off 是告訴Apache需要使用反向代理,ip地址和端口唯一確定了tomcat節點和配置的ajp接受端口。loadfactor是負載因子,Apache會按負載因子的比例向后端tomcat節點轉發請求,負載因子越大,對應的tomcat服務器就會處理越多的請求,如兩個tomcat都是1,Apache就按1:1的比例轉發,如果是2和1就按2:1的比例轉發。這樣就可以使配置更靈活,例如可以給性能好的服務器增加處理工作的比例,如果采取多臺服務器,只需要修改ip地址和端口就可以了。route參數對應后續tomcat負載均衡配置中的引擎路徑(jvmRoute)。

責任編輯:佟健 來源: 互聯網
相關推薦

2010-04-20 12:07:17

DNS負載均衡

2010-04-22 17:53:36

Apache負載均衡

2010-05-05 18:34:35

Apache負載均衡

2019-11-07 08:49:26

Apache Dubb架構負載均衡

2010-05-05 22:40:21

apache服務器負載均衡

2010-05-04 16:54:24

負載均衡系統

2010-05-04 14:06:15

Apache負載均衡

2010-05-05 19:00:54

apache負載均衡

2010-04-21 17:53:09

負載均衡技術

2010-03-30 13:37:14

Nginx負載均衡

2010-04-25 16:55:38

實現負載均衡

2010-04-22 18:27:37

Apache負載均衡

2010-04-22 10:59:45

Lvs負載均衡

2020-01-14 09:40:00

Nginx負載均衡正向代理

2010-04-20 13:58:41

網絡負載均衡

2010-01-14 16:53:40

CentOS Apac

2010-04-20 16:44:42

雙向負載均衡

2011-11-03 14:48:41

負載均衡服務器

2010-04-26 14:44:36

負載均衡設備

2010-04-20 14:10:19

負載均衡產品
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕久久久 | 国产一区二区三区视频 | 色综合久久久 | 伊人网在线播放 | 国产99久久久国产精品 | 精品久久一区 | 国产一二区视频 | 天堂成人av| 91精品免费视频 | 午夜精品在线观看 | 国产精品一区二区欧美 | 亚洲有码转帖 | 亚洲一区二区在线视频 | 成人国产精品久久 | 一区二区av | 国产精品99久久久久久宅男 | 久久久精品一区 | 亚洲国产一 | 日韩视频专区 | 日本高清中文字幕 | 久久一久久 | 欧美a区 | 久久精品黄色 | 激情综合五月 | 国产精品午夜电影 | 欧美精品一区二区三区四区五区 | 久久国产一区二区 | 蜜桃精品噜噜噜成人av | 国产激情视频在线观看 | 成人h动漫精品一区二区器材 | 九九国产在线观看 | 精品欧美一区二区久久久伦 | 欧美日日| 电影在线 | 成人在线观看免费视频 | 成人国产精品久久久 | 亚洲欧美在线观看 | 精品在线免费观看视频 | 日本欧美国产在线观看 | 在线观看日韩精品视频 | 毛片毛片毛片毛片 |