日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

keepalived 多实例

發(fā)布時(shí)間:2025/4/5 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 keepalived 多实例 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

8.13和8.14的keepalived配置文件

8.13上的如下:

[robin@lb8-ha13 keepalived]$ pwd

/etc/keepalived

[robin@lb8-ha13 keepalived]$ ls

keepalived.conf ?scripts

[robin@lb8-ha13 keepalived]$ cd scripts/

[robin@lb8-ha13 scripts]$ ls

chk_haproxy.sh ?notify.sh

[robin@lb8-ha13 scripts]$ cat chk_haproxy.sh?

#!/bin/bash

? ? pid=`ps -C haproxy --no-header |wc -l` ?

? ? if [ $pid -eq 0 ];then ?

? ? ? ? service haproxy start ?

? ? ? ? sleep 2?

? ? ? ? if [ `ps -C haproxy --no-header |wc -l` -eq 0 ];then ?

? ? ? ? ? ? service keepalived stop ?

? ? ? ? fi ?

? ? fi ?

[robin@lb8-ha13 scripts]$ cat notify.sh?

#!/bin/bash

Date=`date +%Y%m%d-%l:%M`?

echo $Date>>/var/log/sms.log

echo "will send sms " >> /var/log/sms.log


Content="haproxy $(hostname) into $1"

Mobile="156********"

wget --post-data="token=***&mobile=$Mobile&content=$Content" http://sms.service.domain.com/task/create -O /dev/null

echo "send sms finish $Content $Mobile" >> /var/log/sms.log

#echo "Mobile=$Mobile ? Content=$Content"

[robin@lb8-ha13 scripts]$?

[robin@lb8-ha13 keepalived]$ cat keepalived.conf?

global_defs {

? ? ? ? notification_email {

? ? ? ? ? ? ? ? robin@qq.com

? ? ? ? }

? ? ? ? notification_email_from haproxy-support@qq.com


? ? ? ? smtp_server 127.0.0.1

? ? ? ? smtp_connect_timeout 30


? ? ? ? router_id HAPROXY?

}

vrrp_script chk_haproxy {

? ? script "/etc/keepalived/scripts/chk_haproxy.sh"

? ? interval 4

? # ?weight 2

}


vrrp_sync_group VG1 {

? ? ? ? group {

? ? ? ? ? ? ? ? VI1_GATEWAY

? ? ? ? }

}

vrrp_sync_group VG2 {

? ? ? ? group {

? ? ? ? ? ? ? ? VI2_GATEWAY

? ? ? ? }

}



vrrp_instance VI1_GATEWAY {

? ? ? ? state MASTER

? ? ? ? interface eth0

? ? ? ? lvs_sync_daemon_interface eth0


? ? ? ? virtual_router_id 56

? ? ? ? priority 51?

? ? ? ? smtp_alert

? ? ? ? advert_int 1

? ? ? ? sorry_server 127.0.0.1 80


? ? ? ? authentication {

? ? ? ? ? ? ? ? auth_type PASS

? ? ? ? ? ? ? ? auth_pass hapass8?

? ? ? ? }

? ? ? ?track_script {

? ? ? ? ? ? ? ? chk_haproxy

? ? ? ? }


? ? ? ? virtual_ipaddress {

? ? ? ? ? ? ? ? 192.168.8.50

? ? ? ? ? ? ? ? 192.168.8.51

? ? ? ? ? ? ? ? 192.168.8.52

? ? ? ? ? ? ? ? 192.168.8.53

? ? ? ? ? ? ? ? 192.168.8.54

? ? ? ? ? ? ? ? 192.168.8.55

? ? ? ? ? ? ? ? 192.168.8.56

? ? ? ? ? ? ? ? 192.168.8.57

? ? ? ? ? ? ? ? 192.168.8.58

? ? ? ? ? ? ? ? 192.168.8.59

? ? ? ? }

? ? notify_master "/bin/bash /etc/keepalived/scripts/notify.sh master"

? ? notify_backup "/bin/bash /etc/keepalived/scripts/notify.sh backup"

}

vrrp_instance VI2_GATEWAY {

? ? ? ? state MASTER

? ? ? ? interface eth0

? ? ? ? lvs_sync_daemon_interface eth0


? ? ? ? virtual_router_id 57

? ? ? ? priority 50

? ? ? ? smtp_alert

? ? ? ? advert_int 1

? ? ? ? sorry_server 127.0.0.1 80


? ? ? ? authentication {

? ? ? ? ? ? ? ? auth_type PASS

? ? ? ? ? ? ? ? auth_pass hapass8

? ? ? ? }

? ? ? ?track_script {

? ? ? ? ? ? ? ? chk_haproxy

? ? ? ? }


? ? ? ? virtual_ipaddress {

? ? ? ? ? ? ? ? 192.168.8.60

? ? ? ? ? ? ? ? 192.168.8.61

? ? ? ? ? ? ? ? 192.168.8.62

? ? ? ? ? ? ? ? 192.168.8.63

? ? ? ? ? ? ? ? 192.168.8.64

? ? ? ? ? ? ? ? 192.168.8.65

? ? ? ? }

? ? notify_master "/bin/bash /etc/keepalived/scripts/notify.sh master"

? ? notify_backup "/bin/bash /etc/keepalived/scripts/notify.sh backup"

}


#include conf.d/*.conf

[robin@lb8-ha13 keepalived]$


8.14上如下:

[root@lb8-ha14 keepalived]# pwd

/etc/keepalived

[root@lb8-ha14 keepalived]# ls

keepalived.conf ?scripts

[root@lb8-ha14 keepalived]# cd scripts/

[root@lb8-ha14 scripts]# ls

chk_haproxy.sh ?notify.sh

[root@lb8-ha14 scripts]# cat chk_haproxy.sh?

#!/bin/bash

? ? pid=`ps -C haproxy --no-header |wc -l` ?

? ? if [ $pid -eq 0 ];then ?

? ? ? ? service haproxy start ?

? ? ? ? sleep 2?

? ? ? ? if [ `ps -C haproxy --no-header |wc -l` -eq 0 ];then ?

? ? ? ? ? ? service keepalived stop ?

? ? ? ? fi ?

? ? fi ?

[root@lb8-ha14 scripts]# cat notify.sh?

#!/bin/bash

Date=`date +%Y%m%d-%l:%M`?

echo $Date>>/var/log/sms.log

echo "will send sms " >> /var/log/sms.log


Content="haproxy $(hostname) into $1"

Mobile="156********" #過個(gè)手機(jī)號(hào),用逗號(hào)分隔

wget --post-data="token=51********&mobile=$Mobile&content=$Content" http://sms.service.domain.com/task/create -O /dev/null

echo "send sms finish $Content $Mobile" >> /var/log/sms.log

#echo "Mobile=$Mobile ? Content=$Content"

[root@lb8-ha14 scripts]#?

[root@lb8-ha14 keepalived]# cat keepalived.conf?

global_defs {

? ? ? ? notification_email {

? ? ? ? ? ? ? ? robin@qq.com

? ? ? ? }

? ? ? ? notification_email_from haproxy-support@qq.cn


? ? ? ? smtp_server 127.0.0.1

? ? ? ? smtp_connect_timeout 30


? ? ? ? router_id HAPROXY?

}

vrrp_script chk_haproxy {

? ? script "/etc/keepalived/scripts/chk_haproxy.sh"

? ? interval 4

? # ?weight 2

}


vrrp_sync_group VG1 {

? ? ? ? group {

? ? ? ? ? ? ? ? VI1_GATEWAY

? ? ? ? }

}

vrrp_sync_group VG2 {

? ? ? ? group {

? ? ? ? ? ? ? ? VI2_GATEWAY

? ? ? ? }

}



vrrp_instance VI1_GATEWAY {

? ? ? ? state MASTER

? ? ? ? interface eth0

? ? ? ? lvs_sync_daemon_interface eth0


? ? ? ? virtual_router_id 56

? ? ? ? priority 50?

? ? ? ? smtp_alert

? ? ? ? advert_int 1

? ? ? ? sorry_server 127.0.0.1 80


? ? ? ? authentication {

? ? ? ? ? ? ? ? auth_type PASS

? ? ? ? ? ? ? ? auth_pass hapass8?

? ? ? ? }

? ? ? ?track_script {

? ? ? ? ? ? ? ? chk_haproxy

? ? ? ? }


? ? ? ? virtual_ipaddress {

? ? ? ? ? ? ? ? 192.168.8.50

? ? ? ? ? ? ? ? 192.168.8.51

? ? ? ? ? ? ? ? 192.168.8.52

? ? ? ? ? ? ? ? 192.168.8.53

? ? ? ? ? ? ? ? 192.168.8.54

? ? ? ? ? ? ? ? 192.168.8.55

? ? ? ? ? ? ? ? 192.168.8.56

? ? ? ? ? ? ? ? 192.168.8.57

? ? ? ? ? ? ? ? 192.168.8.58

? ? ? ? ? ? ? ? 192.168.8.59

? ? ? ? }

? ? notify_master "/bin/bash /etc/keepalived/scripts/notify.sh master"

? ? notify_backup "/bin/bash /etc/keepalived/scripts/notify.sh backup"

}

vrrp_instance VI2_GATEWAY {

? ? ? ? state MASTER

? ? ? ? interface eth0

? ? ? ? lvs_sync_daemon_interface eth0


? ? ? ? virtual_router_id 57

? ? ? ? priority 51

? ? ? ? smtp_alert

? ? ? ? advert_int 1

? ? ? ? sorry_server 127.0.0.1 80


? ? ? ? authentication {

? ? ? ? ? ? ? ? auth_type PASS

? ? ? ? ? ? ? ? auth_pass hapass8

? ? ? ? }

? ? ? ?track_script {

? ? ? ? ? ? ? ? chk_haproxy

? ? ? ? }


? ? ? ? virtual_ipaddress {

? ? ? ? ? ? ? ? 192.168.8.60

? ? ? ? ? ? ? ? 192.168.8.61

? ? ? ? ? ? ? ? 192.168.8.62

? ? ? ? ? ? ? ? 192.168.8.63

? ? ? ? ? ? ? ? 192.168.8.64

? ? ? ? ? ? ? ? 192.168.8.65

? ? ? ? }

? ? notify_master "/bin/bash /etc/keepalived/scripts/notify.sh master"

? ? notify_backup "/bin/bash /etc/keepalived/scripts/notify.sh backup"

}


#include conf.d/*.conf

[root@lb8-ha14 keepalived]#

轉(zhuǎn)載于:https://blog.51cto.com/tenderrain/1630609

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的keepalived 多实例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。