Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 

37 wiersze
1.1 KiB

  1. # 定義檢查腳本:檢查 HAProxy 是否活著
  2. global_defs {
  3. # 當上 Master 後,延遲 5 秒發送 GARP
  4. garp_master_delay 5
  5. # 之後每 1 秒發一次
  6. garp_master_refresh 1
  7. script_user gjadmin
  8. enable_script_security
  9. }
  10. vrrp_script check_haproxy {
  11. script "/usr/bin/pgrep haproxy" # 檢查是否有 haproxy 進程
  12. interval 2 # 每 2 秒檢查一次
  13. weight -20 # 如果檢查失敗,權重扣 20
  14. }
  15. # 定義虛擬路由實體
  16. vrrp_instance VI_1 {
  17. state MASTER # 角色:主機
  18. interface enp1s0 # 網卡名稱 (請用 `ip a` 確認你的網卡是 eth0 還是 ens33 等)
  19. virtual_router_id 51 # ID:兩台機器必須一致
  20. priority 100 # 權重:數值高的當老大 (Master設100)
  21. advert_int 1 # 心跳包頻率 (1秒)
  22. authentication {
  23. auth_type PASS
  24. auth_pass 1111 # 密碼:兩台必須一致
  25. }
  26. virtual_ipaddress {
  27. 10.10.0.83 # 這裡填寫 VIP
  28. }
  29. track_script {
  30. check_haproxy # 綁定上面的檢查腳本
  31. }
  32. }