keepalived+lvs 實現站點高可用

lvs實現負載均衡
keepalived 解決 director單點和realserver監控檢測

一 Server IP:
Real?Server 1:192.168.16.62
Real?Server 2:192.168.16.63
Virtual Server :192.168.16.69
Keepalived Server 1:192.168.16.64
Keepalived Server 2:192.168.16.66

二 Real Server 配置
Real?Server 1:192.168.16.62
 ifconfig lo:0 192.168.16.69 netmask 255.255.255.255 broadcast 192.168.16.69
 route add -host 192.168.16.69 dev lo:0
 echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
 echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
 echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
 echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
 安裝 httpd
 Real Server 2 同上

三 Keepalived Server 1 配置  
安裝 keepalived
keepalived.conf按如下配置
 global_defs {
   notification_email {
   suzb@clo.com.cn
 }
 notification_email_from keepalived@clo.com
 smtp_server 192.268.101.12
 smtp_connect_timeout 30
 router_id node04
 vrrp_mcast_group4 224.0.16.18 
}

vrrp_instance VI_1 {
state?MASTER|BACKUP
interface ens32
virtual_router_id 60
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 123
}
virtual_ipaddress {
192.168.16.69/24 dev ens32
}
notify_master “/etc/keepalived/keepalived-notify.sh master”
notify_backup “/etc/keepalived/keepalived-notify.sh backup”
notify_fault “/etc/keepalived/keepalived-notify.sh fault”

}

virtual_server 192.168.16.69 80 {
delay_loop 6
lb_algo rr
lb_kind DR
persistence_timeout 50
protocol TCP

real_server 192.168.16.62 80 {
weight 1
HTTP_GET {
url {
path /
status_code 200
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 3
}
}
real_server 192.168.16.63 80 {
weight 1
HTTP_GET {
url {
path /
status_code 200
}
connect_timeout 3
nb_get_retry 3
delay_before_retry 3

}
}
}

}

Keepalived Server? 2 配置?同上

四,測試

#ip?addr?l? ? ? ? ? ? ? 在?Virtual?Server 查看?VIP?在那臺Virtual?Server?上

#ipvsadm -Ln? ? ? ?查看?ipvs?策略是否生成

#curl 192.168.16.69? ?發布的web站點

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/90021

(1)
N27_abaoN27_abao
上一篇 2017-12-12 19:58
下一篇 2017-12-14 00:23

相關推薦

  • N25期—第一周作業

    1、描述計算機的組成及其功能 計算機五大組成部件:運算器、控制器、存儲器、輸入設備和輸出設備。 運算器和控制器統稱中央處理器(CPU)。  存儲器分成內存儲器和外存儲器兩大類。  外存儲器、輸入設備和輸出設備統稱為外部設備。  中央處理器(CPU)  計算機的中央處理器又稱為CPU,它是計算機的核心部分。主要由運算器和…

    Linux干貨 2016-12-04
  • > 輸出重定向

    重定向輸出 > >> 追加 目 錄 1、 >正確定向等同于1> 2、 2> 錯誤定向 3. &> 把錯誤導成正確的{洗錢} 4. 正確的變成錯誤的 5. > 覆蓋 6. 舉一反三 最近學的命令中學到了一些很有意思的命令,分享一下 > 重定向輸出 最…

    Linux干貨 2017-08-13
  • Centos 7 快速進入圖形界面

    Centos 7 快速進入圖形界面.pdf

    系統運維 2016-04-05
  • 大數據計算:如何僅用1.5KB內存為十億對象計數

    Big Data Counting: How To Count A Billion Distinct Objects Using Only 1.5K This is a guest post by Matt Abrams (@abramsm), from Clearspring, discussing how they are able to accurat…

    Linux干貨 2015-04-08
  • Linux磁盤管理

     I/O Ports:I/O設備地址   一切皆文件:             poen(),read(),write(),close()   設備類型:     &nb…

    Linux干貨 2016-08-29
欧美性久久久久