国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
haproxy_keepalived安裝配置
haproxy_keepalived安裝配置


參照《ubuntu server最佳方案》,學(xué)習(xí)配置了haproxy的負(fù)載均衡。留個(gè)簡(jiǎn)單的安裝配置記錄,然后繼續(xù)深入學(xué)習(xí)。

安裝環(huán)境:ubuntu server

網(wǎng)絡(luò)環(huán)境
Java代碼
 
  1.    Load Balancer 1: lb1.test.com, IP address: 192.168.1.10 eth0   
  2.    Load Balancer 2: lb2.test.com, IP address: 192.168.1.11 eth0   
  3.    Web Server 1: web1.test.com, IP address: 192.168.1.12 eth0   
  4.    Web Server 2: web2.test.com, IP address: 192.168.1.13 eth0   
  5.    lb1 and lb2共享虛擬IP: 192.168.1.100處理請(qǐng)求  


一、 web server的安裝配置
以下操作在兩臺(tái)web server上同時(shí)做
1. apache安裝
Java代碼
 
  1. sudo apt-get install apache2 libapache2-mod-php5 php5-mysql  


2. 修改apache中日志記錄,以便可以記錄client的ip而不是lb的
Java代碼
 
  1. vi /etc/apache2/apache2.conf   
  2. 把logFormat的%h改為%{X-Forwarded-For}i  


3. 在你網(wǎng)站目錄創(chuàng)建檢測(cè)文件,用于haproxy檢測(cè)web server是否存活
Java代碼
 
  1. echo “It works!” > /var/www/hachecker.php   
  2. 修改你的虛擬主機(jī)配置文件記錄access日志部分,不記錄hachecker.php的訪問(wèn)日志   
  3. SetEnvIf Request_URI “^/hachecker\.php$” dontlog   
  4. CustomLog /var/log/apache2/access.log combined env=!dontlog  


4. 重啟apache
Java代碼
 
  1. /etc/init.d/apache2 restart  



二、 Load Balancer(HAProxy)安裝配置
以下操作在兩臺(tái)Load Balancer上同時(shí)做
1. 安裝HAProxy
Java代碼
 
  1. sudo apt-get install haproxy  


2. 配置HAProxy
Java代碼
 
  1. sudo mv /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg_BAK   
  2. sudo vi /etc/haproxy/haproxy.cfg   
  3. 加入如下:   
  4. global   
  5.     log 127.0.0.1   local0   
  6.     log 127.0.0.1   local1 notice   
  7.     #log loghost    local0 info   
  8.     maxconn 4096  
  9.     #chroot /usr/share/haproxy   
  10.     user haproxy   
  11.     group haproxy   
  12.     daemon   
  13.     #debug   
  14.     #quiet   
  15.   
  16. defaults   
  17.     log global   
  18.     mode    http   
  19.     option  httplog   
  20.     option  dontlognull   
  21.     retries 3  
  22.     option redispatch   
  23.     maxconn 2000  
  24.     contimeout  5000  
  25.     clitimeout  50000  
  26.     srvtimeout  50000  
  27.   
  28. listen  webfarm 192.168.1.100:80  
  29.     stats  enable   
  30.     stats  auth isends:isends   
  31.     balance roundrobin   
  32.     cookie  JSESSIONID prefix   
  33.     option   forwardfor   
  34.     option   httpchk HEAD /hachecker.php   
  35.     server  web1 192.168.1.12:80 cookie A check   
  36.     server  web2 192.168.1.13:80 cookie B check   
  37.   
  38.     option  httpclose       # disable keep-alive   
  39.     #option  checkcache     # block response if set-cookie & cacheable   
  40.        
  41.     #errorloc   502 http://192.168.114.58/error502.html   
  42.     #errorfile  503 /etc/haproxy/errors/503.http   
  43.     errorfile   400 /etc/haproxy/errors/400.http   
  44.     errorfile   403 /etc/haproxy/errors/403.http   
  45.     errorfile   408 /etc/haproxy/errors/408.http   
  46.     errorfile   500 /etc/haproxy/errors/500.http   
  47.     errorfile   502 /etc/haproxy/errors/502.http   
  48.     errorfile   503 /etc/haproxy/errors/503.http   
  49.     errorfile   504 /etc/haproxy/errors/504.http  

#retries--web無(wú)法訪問(wèn)的重試次數(shù)
#cookie JSESSIONID prefix--處理session
#option forwardfor--轉(zhuǎn)發(fā)client的IP給web server(X-Forwarded-For)

3. 調(diào)整系統(tǒng)參數(shù)、開(kāi)機(jī)啟動(dòng)HAProxy
Java代碼
 
  1. sudo vi /etc/sysctl.conf   
  2. 加入一行:   
  3. net.ipv4.ip_nonlocal_bind=1  
  4. 執(zhí)行sudo sysctl –p使之生效   
  5. 開(kāi)機(jī)啟動(dòng)HAProxy   
  6. vi /etc/default/haproxy   
  7. 設(shè)置ENABLED=1  
  8. ENABLED=1  


4. 啟動(dòng)haproxy
Java代碼
 
  1. sudo /etc/init.d/haproxy start  



三、 Keepalived安裝配置
lb1和lb2的HAProxy已經(jīng)配置好并監(jiān)聽(tīng)I(yíng)P地址:192.168.1.100。Keepalived用priority參數(shù)把bl1和bl2分配為“主服務(wù)器”和“從服務(wù)器”。正常情況下由主服務(wù)器監(jiān)聽(tīng)I(yíng)P地址并提供服務(wù)。
以下操作在兩臺(tái)Load Balancer上同時(shí)做,但是priority參數(shù)主服務(wù)器為101,從服務(wù)器為100
1. 安裝Keepalived
Java代碼
 
  1. sudo apt-get install keepalived  



2. 配置Keepalived
Java代碼
 
  1. sudo vi /etc/keepalived/keepalived.conf   
  2. 配置如下:   
  3. vrrp_script chk_haproxy {   
  4.     script "killall -0 haproxy"  
  5.     interval 2  
  6.     weight 2  
  7. }   
  8.   
  9. vrrp_instance VI_1 {   
  10.     state MASTER   
  11.     interface eth0   
  12.     virtual_router_id 51  
  13.     priority 100  
  14.     virtual_ipaddress {   
  15.         192.168.1.100  
  16.     # optional label. should be of the form "realdev:sometext" for  
  17.     # compatibility with ifconfig.   
  18.     #192.168.200.18 label eth0:1  
  19.     }   
  20.     track_script {   
  21.         chk_haproxy   
  22.     }   
  23. }  


3. 啟動(dòng)Keepalived
Java代碼
 
  1. sudo /etc/init.d/keepalived start   
  2. 查看ip是否綁定正確,bl1綁定IP:192.168.1.100。bl2不綁定該IP   
  3. ip addr sh eth0  


四、 其他
HAProxy情況查詢:用上面設(shè)置的賬號(hào)密碼登陸 http://192.168.1.100/haproxy?stats
HAProxy中文網(wǎng)站
附件是haproxy的詳細(xì)配置文檔
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
haproxy實(shí)戰(zhàn)配置
keepalived+haproxy 高可用負(fù)載均衡
keepalived + haproxy 實(shí)現(xiàn)web 雙主模型的高可用負(fù)載均衡
開(kāi)啟允許綁定非本機(jī)的IP解決Nginx,haproxy,keepalive等軟件監(jiān)聽(tīng)虛擬VIP
高并發(fā)解決方案--負(fù)載均衡
nginx  lvs  haproxy比較
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服