欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Nginx+keepalived雙機熱備

系統 1730 0
  1. Nginx?Master:?192.168.128.134??
  2. Nginx?Backup:?192.168.128.138??
  3. VIP:192.168.128.177??

Nginx安裝見nginx安裝配置文檔

Master與Backup的Nginx配置一致.

在MASTER跟BACKUP上安裝Keepalived:

  1. #tar?zxvf?keepalived-1.1.15.tar.gz?-C?../software??
  2. #cd?../software/keepalived-1.1.15??
  3. #./configure?–prefix=/usr/local/keepalived?&&?make?&&?make?install??
  4. #cp?/usr/local/keepalived/etc/rc.d/init.d/keepalived?/etc/rc.d/init.d/??
  5. #cp?/usr/local/keepalived/etc/sysconfig/keepalived?/etc/sysconfig/??
  6. #mkdir?/etc/keepalived??
  7. #cp?/usr/local/keepalived/etc/keepalived/keepalived.conf?/etc/keepalived/??
  8. #cp?/usr/local/keepalived/sbin/keepalived?/usr/sbin/??
  9. #service?keepalived?start|stop?#做成系統啟動服務方便管理.??

修改MASTER 的keepalived.conf

  1. #vim?/etc/keepalived/keepalived.conf??
  2. vrrp_script?chk_http_port?{?????????
  3. ????????script?"/usr/local/scripts/nginx_pid.sh"?###監控腳本??
  4. ????????interval?2?###監控時間??
  5. ????????weight?2??
  6. ????????}??
  7. vrrp_instance?VI_1?{??
  8. ????????state?MASTER?###?設置為主??
  9. ????????interface?eth0?###?監控網卡??
  10. ????????virtual_router_id?51?###?這個兩臺服務器必須一樣??
  11. ????????priority?101?###?權重值MASTRE一定要高于BAUCKUP??
  12. ????????authentication?{??
  13. ????????auth_type?PASS?###?加密??
  14. ????????auth_pass?test?###?加密的密碼,兩臺服務器一定要一樣,不然會出錯??
  15. ????????}??
  16. ????????track_script?{??
  17. ????????chk_http_port?###?執行監控的服務??
  18. ????????}??
  19. ????????virtual_ipaddress?{??????????????????
  20. ????????192.168.128.177?###?VIP?地址??????????
  21. ????????}??
  22. }??


修改BACKUP keepalived.conf

  1. #vim?/etc/keepalived/keepalived.conf??
  2. vrrp_script?chk_http_port?{??
  3. ????????script?"/opt/nginx_pid.sh"??
  4. ????????interval?2??
  5. ????????weight?2??
  6. }??
  7. vrrp_instance?VI_1?{??
  8. ????????state?BACKUP?###?設置為備份機??
  9. ????????interface?eth0??
  10. ????????virtual_router_id?51?###?與?MASTRE?設置值一樣??
  11. ????????priority?80?###?比?MASTRE權重值低??
  12. ??
  13. ????????authentication?{??
  14. ????????auth_type?PASS??
  15. ????????auth_pass?test?###?密碼?與?MASTRE?一樣??
  16. ????????}??
  17. ????????track_script?{??
  18. ????????chk_http_port??
  19. ????????}??
  20. ????????virtual_ipaddress?{??
  21. ????????192.168.128.177??
  22. ????????}??
  23. }??

編寫監控nginx監控腳本

  1. #vim?/usr/local/scripts/nginx_pid.sh??
  2. #!/bin/bash??
  3. A=`ps?-C?nginx?--no-header?|wc?-l`?##?查看是否有?nginx進程?把值賦給變量A??
  4. if?[?$A?-eq?0?];then?<span?style="white-space:pre">?</span>##?如果沒有進程值得為?零??
  5. <span?style="white-space:pre">??</span>/usr/local/nginx/sbin/nginx??
  6. <span?style="white-space:pre">??</span>sleep?3??
  7. <span?style="white-space:pre">??</span>if?[?`ps?-C?nginx?--no-header?|wc?-l`?-eq?0?];then??
  8. <span?style="white-space:pre">??</span>killall?keepalived?##?則結束?keepalived?進程??
  9. <span?style="white-space:pre">??</span>fi??
  10. fi??


測試,分別在兩個服務器 啟動 nginx 和 keepalived

  1. #/usr/local/nginx/sbin/nginx??
  2. #/etc/init.d/keepalived?start??

監控 Nginx Mastaer 的日志

  1. May?12?17:33:44?localhost?Keepalived_vrrp:?Configuration?is?using?:?35676?Bytes??
  2. May?12?17:33:44?localhost?Keepalived:?Starting?VRRP?child?process,?pid=1245??
  3. May?12?17:33:44?localhost?Keepalived_vrrp:?VRRP?sockpool:?[ifindex(2),?proto(112),?fd(8,9)]??
  4. May?12?17:33:45?localhost?Keepalived_vrrp:?VRRP_Instance(VI_1)?Transition?to?MASTER?STATE??
  5. May?12?17:33:46?localhost?Keepalived_vrrp:?VRRP_Instance(VI_1)?Entering?MASTER?STATE??
  6. May?12?17:33:46?localhost?Keepalived_vrrp:?VRRP_Instance(VI_1)?setting?protocol?VIPs.??
  7. May?12?17:33:46?localhost?Keepalived_vrrp:?VRRP_Instance(VI_1)?Sending?gratuitous?ARPs?on?eth0?for?192.168.128.177??
  8. May?12?17:33:46?localhost?avahi-daemon[2344]:?Registering?new?address?record?for?192.168.128.177?on?eth0.??
  9. May?12?17:33:46?localhost?Keepalived_vrrp:?Netlink?reflector?reports?IP?192.168.128.177?added??

監控 Nginx Backup 的日志

  1. May?11?22:28:21?localhost?Keepalived:?Starting?Keepalived?v1.1.15?(05/11,2010)??
  2. May?11?22:28:21?localhost?Keepalived_vrrp:?Using?MII-BMSR?NIC?polling?thread...??
  3. May?11?22:28:21?localhost?Keepalived_vrrp:?Registering?Kernel?netlink?reflector??
  4. May?11?22:28:21?localhost?Keepalived_vrrp:?Registering?Kernel?netlink?command?channel??
  5. May?11?22:28:21?localhost?Keepalived_vrrp:?Registering?gratutious?ARP?shared?channel??
  6. May?11?22:28:21?localhost?Keepalived:?Starting?VRRP?child?process,?pid=27040??
  7. May?11?22:28:21?localhost?Keepalived_vrrp:?Opening?file?'/etc/keepalived/keepalived.conf'.??
  8. May?11?22:28:21?localhost?Keepalived_vrrp:?Configuration?is?using?:?35538?Bytes??
  9. May?11?22:28:21?localhost?Keepalived_vrrp:?VRRP_Instance(VI_1)?Entering?BACKUP?STATE??
  10. May?11?22:28:21?localhost?Keepalived_vrrp:?VRRP?sockpool:?[ifindex(2),?proto(112),?fd(7,8)]??
  11. May?11?22:28:23?localhost?Keepalived_vrrp:?VRRP_Script(chk_http_port)?succeeded??

看日志可以看出,兩臺服務器的 MASTRE 和 BACUKUP 已經都正常了

現在我們把Master的Nginx停掉.查看Backup的日志

  1. May?11?22:28:21?localhost?Keepalived:?Starting?VRRP?child?process,?pid=27040??
  2. May?11?22:28:21?localhost?Keepalived_vrrp:?Opening?file?'/etc/keepalived/keepalived.conf'.??
  3. May?11?22:28:21?localhost?Keepalived_vrrp:?Configuration?is?using?:?35538?Bytes??
  4. May?11?22:28:21?localhost?Keepalived_vrrp:?VRRP_Instance(VI_1)?Entering?BACKUP?STATE??
  5. May?11?22:28:21?localhost?Keepalived_vrrp:?VRRP?sockpool:?[ifindex(2),?proto(112),?fd(7,8)]??
  6. May?11?22:28:23?localhost?Keepalived_vrrp:?VRRP_Script(chk_http_port)?succeeded??
  7. May?11?22:29:25?localhost?Keepalived_vrrp:?VRRP_Instance(VI_1)?Transition?to?MASTER?STATE??
  8. May?11?22:29:26?localhost?Keepalived_vrrp:?VRRP_Instance(VI_1)?Entering?MASTER?STATE??
  9. May?11?22:29:26?localhost?Keepalived_vrrp:?VRRP_Instance(VI_1)?setting?protocol?VIPs.??
  10. May?11?22:29:26?localhost?Keepalived_vrrp:?VRRP_Instance(VI_1)?Sending?gratuitous?ARPs?on?eth0?for?192.168.128.177??

可以看出backup已經變成master

現在再啟動原來master的nginx,再查看backup的日志

  1. May?11?22:30:32?localhost?Keepalived_vrrp:?VRRP_Instance(VI_1)?Received?higher?prio?advert??
  2. May?11?22:30:32?localhost?Keepalived_vrrp:?VRRP_Instance(VI_1)?Entering?BACKUP?STATE??
  3. May?11?22:30:32?localhost?Keepalived_vrrp:?VRRP_Instance(VI_1)?removing?protocol?VIPs.??
  4. May?11?22:30:32?localhost?avahi-daemon[2409]:?Withdrawing?address?record?for?192.168.128.177?on?eth0.??

可以看出又變回了backup.

Nginx+keepalived雙機熱備


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 麻豆精品在线观看 | 亚洲一区中文字幕 | 日韩精品视频免费在线观看 | 午夜视频你懂的 | 在线观看91精品国产入口 | 久久精品.com | 国产精品福利自产拍网站 | 久草视频福利在线观看 | 美女久久久| 国产a精品三级 | 欧美精品久久久久久久久老牛影院 | 国产小视频在线观看免费 | 久久精品中文 | 久久免费播放视频 | 九九久久精品这里久久网 | 国产小视频福利 | 人阁色第四影院在线电影 | 在线国产欧美 | 国产大毛片 | 精品视频网站 | 国产九色在线 | 日韩亚洲一区二区 | 久久综合偷拍 | 国产精品亚洲国产 | 狠狠操网| 欧美日韩在线免费观看 | 伊人激情网 | 日本一区二区不卡 | 久久色网 | 亚洲精品1区 | 伊人欧美 | 国产午夜精品一区二区三区嫩草 | 午夜小视频在线 | 看免费大片 | cao视频| 国产成人综合精品 | 国产视频久久 | 成人黄色免费 | 香蕉av777xxx色综合一区 | 久久精品 | 国产99久久精品 |