婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > haproxy+keepalived負載均衡之主備切換(centos)

haproxy+keepalived負載均衡之主備切換(centos)

熱門標簽:地圖標注軌跡 省份地圖標注 灰谷地圖標注 科研地圖標注 陽江智能電銷機器人 江蘇客服外呼系統怎么樣 平頂山手機自動外呼系統違法嗎 南寧銷售電銷機器人廠家 辦理400電話怎么劃傷
VIP: 192.168.1.100
Master: 192.168.1.238
Slave: 192.168.1.239
真實IP:
RIP1: 192.168.1.235
RIP2: 192.168.1.236

以下為安裝步驟
第一步:安裝haproxy
下載http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.18.tar.gz
#tar zxvf haproxy-1.4.18.tar.gz
#make TARGET=linux26
#make install
第二步:安裝ipvs
根據ipvs官網介紹,不同版本內核適用的ipvs版本不一樣。http://www.linuxvirtualserver.org/software/ipvs.html
2.6.18 適用于1.24的各個版本
ipvsadm-1.24-6.src.rpm (for kernel between 2.6.10 and 2.6.27.4) - December 10, 2005
ipvsadm-1.24-5.src.rpm (for 1.2.0 or later) - October 27, 2004
ipvsadm-1.24-4.src.rpm (for 1.1.8 or later) - January 10, 2004
ipvsadm-1.24-3.src.rpm (for 1.1.8 or later) - December 20, 2003
ipvsadm-1.24.tar.gz - December 10, 2005
安裝之前,軟連接系統內核目錄
ln -s /usr/src/kernels/2.6.18-194.11.3.el5-i686/ /usr/src/linux
查看系統當前的內核版本:
uname -r
2.6.18-164.el5

有時你找不到這個內核的路徑,系統安裝后并沒有kernerls的目錄
解決方法:yum install kernel-devel
接下來在進行連接 編譯 就ok了!

我們使用最新的 ipvsadm-1.24.tar.gz,下載安裝。
tar zxvf ipvsadm-1.24.tar.gz
cd ipvsadm-1.24
make
make install

第三步,安裝keepalived
從http://www.keepalived.org上下載最新的keepalived-1.2.2.tar.gz。
tar zxvf keepalived-1.2.2.tar.gz
cd keepalived-1.2.2
./configure
make
make install
安裝完畢。配置
(1):
cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/
cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
mkdir /etc/keepalived
cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/
ln -s /usr/local/sbin/keepalived /usr/sbin/
service keepalived start
如果安裝時的編譯參數為: ./configure --prefix=/usr/local/keepalived
則操作步驟如下:
cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
mkdir /etc/keepalived
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
ln -s /usr/local/keepalived/sbin/keepalived /usr/sbin/
service keepalived start

以下為詳細的配置文件 

二、haproxy
(1)、haproxy配置文件 haproxy.cfg
global
daemon
chroot /usr/local/haproxy
maxconn 256
user haproxy
group haproxy
log-send-hostname xiaokk.com
log-tag my_xiaokk
nbproc 1
pidfile /var/run/haproxy.pid
log 127.0.0.1 local0 info
defaults
maxconn 256
mode http
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
timeout check 2000
retries 3
option httpclose
option httplog
option dontlognull
option forwardfor
option redispatch
option abortonclose
frontend http-www
bind 192.168.1.100:80
acl ha_policy hdr_reg(host) -i ^(www.test-haproxy.com|test-haproxy.com|demo.test-haproxy.com|www.hellobaby.com)
acl ha_baby hdr_dom(host) -i hellobaby.com
use_backend ha_www if ha_policy
use_backend ha_www if ha_baby
log 127.0.0.1 local0 info
listen admin_status
bind 192.168.1.100:1080
mode http
log 127.0.0.1 local0 info
stats uri /admin?status
stats refresh 30s
stats realm Haproxy\ Admin\ Center
stats auth admin:admin
stats hide-version
backend ha_www
mode http
balance source
cookie SERVERID
option httpchk HEAD /index.html
server w1 192.168.1.235:80 cookie 1 check inter 1500 rise 3 fall 3 weight 1
server w2 192.168.1.236:85 cookie 1 check inter 1500 rise 3 fall 3 weight 2
(2)、haproxy啟卻腳本 haproxy.sh

#!/bin/sh
#
# chkconfig: - 85 15
# description: HA-Proxy is a TCP/HTTP reverse proxy which is particularly \
# suited for high availability environments.
#
# processname: haproxy
# config: /usr/local/haproxy/conf/haproxy.cfg
# pidfile: /var/run/haproyx.pid
#

# Source function library.
if [ -f /etc/init.d/functions ]; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ]; then
. /etc/rc.d/init.d/functions
else
exit 0
fi

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up
[ ${NETWORKING} = "no" ] exit 0

[ -f /usr/local/haproxy/conf/haproxy.cfg ] || exit 1

RETVAL=0

# start Haproxy
start() {
/usr/local/haproxy/sbin/haproxy -c -q -f /usr/local/haproxy/conf/haproxy.cfg
if [ $? -ne 0 ]; then
echo "Errors found in configuration file."
return 1
fi

echo -n "Starting Haproxy: "
daemon /usr/local/haproxy/sbin/haproxy -D -f /usr/local/haproxy/conf/haproxy.cfg -p /var/run/haproxy.pid
RETVAL=$?
echo
[ $RETVAL -eq 0 ] touch /var/lock/subsys/haproxy
return $RETVAL
}

# stop Haproxy
stop() {
echo -n "Shutting down Haproxy: "
killproc haproxy -USR1
RETVAL=$?
echo
[ $RETVAL -eq 0 ] rm -f /var/lock/subsys/haproxy
[ $RETVAL -eq 0 ] rm -f /var/run/haproxy.pid
return $RETVAL
}

# restart Haproxy
restart() {
/usr/local/haproxy/sbin/haproxy -c -q -f /usr/local/haproxy/conf/haproxy.cfg
if [ $? -ne 0 ]; then
echo "ERR found in configuration file, check it with 'haproxy check'."
return 1
fi
stop
start
}

# check haproxy
check() {
/usr/local/haproxy/sbin/haproxy -c -q -V -f /usr/local/haproxy/conf/haproxy.cfg
}

# rsstatus
rhstatus() {
status haproxy
}

# condrestart
condrestart() {
[ -e /var/lock/subsys/haproxy ] restart || :
}

# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
reload)
restart
;;
condrestart)
condrestart
;;
status)
rhstatus
;;
check)
check
;;
*)
echo $"Usage: haproxy {start|stop|restart|reload|condrestart|status|check}"
RETVAL
esac

exit $RETVAL

三、keepalived配置文件
Master的配置文件:
! Configuration File for keepalived
global_defs {
router_id LVS_1
}
vrrp_script chk_haproxy {
script "/etc/keepalived/check_haproxy.sh"
interval 2
weight 2
}
vrrp_instance VI_1 {
state MASTER
priority 99
advert_int 1
virtual_router_id 50
garp_master_delay 1
interface eth0
authentication {
auth_type PASS
auth_pass Kxiaokk345Pix
}
track_interface {
eth0
}
virtual_ipaddress {
192.168.1.100
}
track_script {
chk_haproxy
}
notify_master "/etc/keepalived/mailnotify.py master"
notify_backup "/etc/keepalived/mailnotify.py backup"
notify_fault "/etc/keepalived/mailnotify.py fault"
}

Slave的配置文件
! Configuration File for keepalived
global_defs {
router_id LVS_2
}
vrrp_script chk_haproxy {
script "/etc/keepalived/check_haproxy.sh"
interval 5
weight 2
}
vrrp_instance VI_1 {
state BACKUP
priority 96
advert_int 1
virtual_router_id 50
garp_master_delay 1
interface eth0
authentication {
auth_type PASS
auth_pass Kxiaokk345Pix
}
track_interface {
eth0
}
virtual_ipaddress {
192.168.1.100
}

track_script {
chk_haproxy
}
notify_master "/etc/keepalived/mailnotify.py master"
notify_backup "/etc/keepalived/mailnotify.py backup"
notify_fault "/etc/keepalived/mailnotify.py fault"
}
###### --- haproxy存活狀態檢測腳本
#!/bin/bash
#
# desc: check haproxy service
#
A=`ip address show eth0 | grep 192.168.1.100 | wc -l`
B=`ps -C haproxy --no-heading | wc -l`

if [ $A -eq 1 ]; then
if [ $B -eq 0 ]; then
/usr/local/haproxy/haproxy.sh start
sleep 3
fi
fi
######----

主備切換時郵件提醒程序(此程序源自litus,有小改動,調試通過)
#!/usr/bin/python
#coding: utf-8
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
from email.MIMEImage import MIMEImage
from email.Header import Header
import sys
import smtplib

#-------------------------------
# file: mailnotify.py
# desc: send notify email
#
#-------------------------------
strFrom = 'toplover@sina.com'
strTo = 'toplover@126.com'
smtp_server = 'smtp.sina.com'
smtp_user = 'toplover'
smtp_pass = 'xxx***xxx'

if sys.argv[1] != "master" and sys.argv[1] != "backup" and sys.argv[1] != "fault":
sys.exit()
else:
notify_type = sys.argv[1]

mail_title = "[crt] Haproxy-notify-info"
mail_body_plain = notify_type + 'alive,please check it now'
mail_body_html = 'b>font color=red>' + notify_type + 'alive,please check it now'

msgRoot = MIMEMultipart('related')
msgRoot['Subject'] = Header(mail_title,'utf-8')
msgRoot['From'] = strFrom
msgRoot['To'] = strTo

msgAlternative = MIMEMultipart('alternative')
msgRoot.attach(msgAlternative)

msgText = MIMEText(mail_body_plain, 'plain', 'utf-8')
msgAlternative.attach(msgText)

msgText = MIMEText(mail_body_html, 'html', 'utf-8')
msgAlternative.attach(msgText)

smtp = smtplib.SMTP()
smtp.connect(smtp_server)
smtp.login(smtp_user,smtp_pass)
smtp.sendmail(strFrom, strTo, msgRoot.as_string())
smtp.quit()
到此完成了簡單的haproxy+keepalived負載均衡主從熱備功能。
不明之處請參閱haproxy官方cofiguration.txt文件及keepalived官方文檔。

標簽:臨汾 通化 玉樹 瀘州 泰安 玉溪 儋州 蕪湖

巨人網絡通訊聲明:本文標題《haproxy+keepalived負載均衡之主備切換(centos)》,本文關鍵詞  haproxy+keepalived,負載,均衡,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《haproxy+keepalived負載均衡之主備切換(centos)》相關的同類信息!
  • 本頁收集關于haproxy+keepalived負載均衡之主備切換(centos)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人黄色国产精品网站大全在线免费观看 | 国产成人av电影| 99视频有精品| 欧美精品一区二区蜜臀亚洲| 色视频欧美一区二区三区| 日韩欧美一二三四区| 天天综合网 天天综合色| 国产91综合网| 中文字幕一区二区三区在线播放 | 欧美日韩久久一区| 在线观看91精品国产入口| 欧美亚洲国产一卡| 精品日韩99亚洲| 欧美日韩一级大片网址| 成人18精品视频| 91麻豆国产香蕉久久精品| 国产精品成人免费在线| 69久久夜色精品国产69蝌蚪网| 亚洲欧美激情插 | 日日夜夜免费精品视频| 久久爱另类一区二区小说| 日韩 欧美一区二区三区| 亚洲成人激情社区| 在线欧美日韩精品| 视频在线观看一区| a美女胸又www黄视频久久| 在线不卡a资源高清| 亚洲精品日韩一| 亚洲欧美自拍偷拍| 日韩有码一区二区三区| 在线不卡免费欧美| 国产精品99久久久| 欧美唯美清纯偷拍| 国产欧美在线观看一区| 成人免费视频视频在线观看免费| 日韩精品在线一区| 亚洲精品欧美综合四区| 波多野洁衣一区| 亚洲综合色视频| 91丨九色丨尤物| 蜜臀a∨国产成人精品| 国产色综合久久| av午夜精品一区二区三区| 免费高清视频精品| 91啪亚洲精品| 亚洲电影一级黄| 欧美日韩一区在线| 丁香五精品蜜臀久久久久99网站| 精品精品国产高清a毛片牛牛 | 波波电影院一区二区三区| 亚洲欧美一区二区三区孕妇| 日本不卡123| 国产一区二区久久| 亚洲欧美另类久久久精品| 国产尤物一区二区| 日本一区二区三区在线不卡| 亚洲视频一二三| 日本视频在线一区| 久久精品国产一区二区三 | 国产精品无圣光一区二区| 国产成人午夜高潮毛片| 亚洲精品老司机| 国产精品区一区二区三区| 欧美午夜免费电影| 日韩激情视频网站| 伊人夜夜躁av伊人久久| 91精品国产综合久久久蜜臀粉嫩 | 欧美丰满少妇xxxxx高潮对白| 国产精品福利av| 欧美国产欧美综合| 欧美日韩五月天| 激情图片小说一区| 国产91精品精华液一区二区三区| 日韩精彩视频在线观看| 日韩美女视频一区| 欧美精品一区二区三区一线天视频 | 一区二区在线观看免费视频播放| 国产成人免费视频一区| 不卡的av电影在线观看| 亚洲美女偷拍久久| 精品综合免费视频观看| 91丨九色porny丨蝌蚪| 国产精品国产三级国产aⅴ无密码| 欧美mv日韩mv亚洲| 久久精品亚洲精品国产欧美| 国产精品少妇自拍| 亚洲精品欧美在线| 国产精品天美传媒沈樵| 国产精品久久久久久久久晋中| 亚洲九九爱视频| 亚洲国产激情av| 亚洲图片自拍偷拍| 五月开心婷婷久久| 亚洲综合久久久久| 激情综合色综合久久| 蜜臀91精品一区二区三区| 久久国产精品免费| 亚洲国产毛片aaaaa无费看| 国产欧美日韩在线| 99久久精品免费看国产免费软件| 久久精品国产一区二区三 | 色视频一区二区| 国产日产欧美一区二区视频| 另类小说图片综合网| 欧美浪妇xxxx高跟鞋交| 17c精品麻豆一区二区免费| 色八戒一区二区三区| 色哟哟国产精品| 狠狠色丁香婷婷综合久久片| 18成人在线观看| 日韩福利电影在线| 久久99精品网久久| 91免费国产在线| 91丝袜高跟美女视频| 国产九色精品成人porny| 午夜亚洲福利老司机| 久久综合色一综合色88| 日韩精品一区二区在线观看| 亚洲一区精品在线| 亚洲精品自拍动漫在线| 成人永久免费视频| 91丨九色丨蝌蚪丨老版| 国产蜜臀97一区二区三区| 久久国产精品色婷婷| 成人福利视频在线看| 久久精品一区二区| 国产精品久久午夜夜伦鲁鲁| 国产伦理精品不卡| 久久久精品蜜桃| 狠狠色狠狠色综合系列| 日韩午夜中文字幕| 精品一二线国产| 精品国产凹凸成av人导航| 精品一区二区成人精品| 色婷婷综合久色| 国产精品久久久久aaaa樱花| 国产欧美视频一区二区三区| 成人av在线网站| 欧美激情一二三区| 91在线视频官网| 国产最新精品精品你懂的| 亚洲三级电影全部在线观看高清| 精品久久一区二区| 91麻豆123| 成人午夜视频福利| 日韩天堂在线观看| 亚洲老司机在线| 经典三级一区二区| 国产成人超碰人人澡人人澡| 欧美影院一区二区三区| 奇米色一区二区三区四区| 欧美一二三四在线| 国产精品久久久久久久浪潮网站| wwwwww.欧美系列| 欧美午夜一区二区| 中文字幕第一区| 一个色妞综合视频在线观看| 欧美不卡一区二区三区四区| 国产欧美一区二区三区鸳鸯浴| 国产精品系列在线观看| 欧美日韩国产天堂| 久久激五月天综合精品| 日韩视频永久免费| 91同城在线观看| 国产91色综合久久免费分享| 久久久99精品久久| 成人精品视频网站| 日本最新不卡在线| 中文字幕一区二区三区在线不卡 | 亚洲午夜精品久久久久久久久| av一区二区三区在线| 久久99精品久久久久婷婷| 欧美激情综合五月色丁香小说| 色猫猫国产区一区二在线视频| 欧美一区二区三区在线电影| 99国产精品久久| 久久99精品久久久| 午夜精品一区二区三区免费视频| 亚洲午夜精品网| 国产精品高清亚洲| 综合色中文字幕| 国产精品每日更新| 国产精品视频yy9299一区| 中文字幕一区二区三| 久久久精品tv| 欧美日韩国产小视频| 国产美女娇喘av呻吟久久| 亚洲裸体在线观看| 欧美xxxx老人做受| 一区二区三区色| 欧美一区二区私人影院日本| 日韩影视精彩在线| 久久综合九色欧美综合狠狠| 欧美在线免费视屏| 色诱视频网站一区| 99久久精品国产毛片| 亚洲第一激情av| 亚洲一区二区五区| 欧美精品一区二区高清在线观看| 粉嫩高潮美女一区二区三区|