亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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)的相關信息資訊供網民參考!
  • 推薦文章
    国产一区二区精品| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 麻豆午夜视频| 国产不卡精品一区二区三区| 成人免费观看男女羞羞视频| 欧美另类videosbestsex高清| 成人免费高清视频| 色综合久久久久综合体桃花网| 欧美激情影院| 麻豆网站在线看| 中文字幕一区二区三区 精品| 精品国产一区二区三区国产馆| 欧美激情一区二区三区视频高清 | 亚州视频一区二区| a级毛片免费观看网站| 亚飞与亚基在线观看| 韩国毛片基地| 99久久精品国产麻豆| 九九久久国产精品大片| 精品久久久久久中文字幕2017| 国产激情一区二区三区| 99久久精品费精品国产一区二区| 欧美电影免费看大全| 999久久狠狠免费精品| 99热视热频这里只有精品| 亚洲爆爽| 久久99爰这里有精品国产| 欧美激情一区二区三区视频 | 成人a大片在线观看| 成人av在线播放| 欧美a级v片不卡在线观看| 天天做日日干| 国产视频网站在线观看| 九九精品在线| 亚欧视频在线| 精品国产三级a| 九九久久99| 欧美日本国产| 国产一区精品| 一级片免费在线观看视频| 久久精品欧美一区二区| 欧美一级视| 毛片高清| 97视频免费在线观看| 国产伦久视频免费观看 视频| 国产网站在线| 午夜在线亚洲| 黄色短视屏| 亚洲 激情| 毛片高清| 毛片的网站| 久久福利影视| 一本伊大人香蕉高清在线观看| 色综合久久天天综合绕观看| 999久久狠狠免费精品| 青青青草视频在线观看| 亚洲精品中文一区不卡| 四虎影视久久久免费| 欧美日本免费| 99色视频| 久久精品免视看国产明星 | 国产91精品露脸国语对白| 国产精品1024永久免费视频| 91麻豆tv| 欧美激情一区二区三区在线播放| 黄色短视屏| 亚洲第一页色| 999精品在线| 成人免费观看视频| 四虎影视久久久免费| 精品国产亚一区二区三区| 国产欧美精品| 日韩中文字幕一区| 日本免费看视频| 国产a毛片| 亚洲不卡一区二区三区在线| 麻豆午夜视频| 免费一级片在线| 99久久精品国产片| 亚洲精品久久久中文字| 精品视频免费观看| 四虎久久精品国产| 一本伊大人香蕉高清在线观看| 国产精品免费精品自在线观看| 国产亚洲免费观看| 国产一区二区福利久久| 欧美18性精品| 日韩avdvd| 尤物视频网站在线观看| 国产91精品露脸国语对白| 天天色成人网| 欧美18性精品| 九九九国产| 亚洲wwwwww| 国产高清视频免费观看| 天天色成人网| 黄色福利片| 日韩在线观看网站| 欧美1区2区3区| 国产欧美精品午夜在线播放| 成人a级高清视频在线观看| 国产成人精品一区二区视频| 国产一区二区福利久久| 欧美激情一区二区三区视频高清 | 日韩avdvd| 亚洲 国产精品 日韩| 麻豆系列 在线视频| 日韩在线观看免费完整版视频| 可以在线看黄的网站| 国产视频网站在线观看| 国产国语在线播放视频| 国产视频一区二区在线播放| 一级女性大黄生活片免费| 九九热国产视频| 99久久精品国产高清一区二区| 国产不卡在线看| 国产一区二区精品尤物| 亚洲www美色| 国产视频一区二区三区四区| 国产一区二区精品| 久久精品免视看国产明星 | 日本在线播放一区| 久久国产精品自线拍免费| 国产成人啪精品视频免费软件| 国产91精品一区| 成人免费网站久久久| 一级毛片视频在线观看| 中文字幕一区二区三区 精品| 一本伊大人香蕉高清在线观看| 国产激情一区二区三区| 精品国产一区二区三区精东影业| 国产一区精品| 亚洲精品中文字幕久久久久久| 999精品在线| 欧美激情一区二区三区视频| 欧美激情一区二区三区视频 | 欧美a级成人淫片免费看| 四虎影视库| 99久久精品国产免费| 精品久久久久久综合网| 欧美激情伊人| 99色播| 韩国三级香港三级日本三级| 国产一区免费在线观看| 国产麻豆精品| 午夜在线亚洲| 四虎久久精品国产| 亚洲精品中文字幕久久久久久| 久久国产一久久高清| 成人免费高清视频| 二级片在线观看| 四虎影视久久久| 韩国三级视频网站| 亚洲wwwwww| 天天做日日干| 可以免费看毛片的网站| 一a一级片| 99色视频在线观看| 91麻豆精品国产高清在线| 夜夜操网| 国产不卡精品一区二区三区| 欧美激情一区二区三区在线播放 | 麻豆系列 在线视频| 国产极品精频在线观看| 国产a免费观看| 国产精品1024永久免费视频| 成人高清免费| 日韩专区亚洲综合久久| 欧美18性精品| 久久成人性色生活片| 精品视频在线观看一区二区三区| 国产精品自拍一区| 欧美大片a一级毛片视频| 亚洲精品久久久中文字| 国产韩国精品一区二区三区| 精品国产香蕉伊思人在线又爽又黄| 欧美国产日韩久久久| 99久久精品费精品国产一区二区| 精品国产香蕉在线播出| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久国产精品自由自在| 麻豆污视频| 精品视频免费观看| 欧美a级v片不卡在线观看| 91麻豆tv| 美女免费精品高清毛片在线视| 欧美另类videosbestsex视频| 久久成人综合网| 国产a免费观看| 精品国产一区二区三区免费| 美女免费精品视频在线观看| 国产a毛片| 久草免费在线观看| 九九干| 国产a一级| 韩国毛片免费| 日韩av片免费播放| 一 级 黄 中国色 片| a级精品九九九大片免费看| 国产视频网站在线观看|