! Configuration File for keepalived  

global_defs {
notification_email {
linuxedu@foxmail.com
mageedu@.com
}
notification_email_from kanotify@magedu.com
smtp_connect_timeout
smtp_server 127.0.0.1
router_id LVS_DEVEL
} vrrp_script chk_schedown {
script "[[ -f /etc/keepalived/down ]] && exit 1 || exit 0"
interval
weight -
} vrrp_instance VI_1 {
interface eth0
state MASTER
priority
virtual_router_id
garp_master_delay authentication {
auth_type PASS
auth_pass password
} track_interface {
eth0
} virtual_ipaddress {
172.16.100.1/ dev eth0 label eth0:
} track_script {
chk_schedown
}
} virtual_server 172.16.100.1 {
delay_loop
lb_algo rr
lb_kind DR
persistence_timeout
protocol TCP # sorry_server 192.168.200.200 real_server 172.16.100.11 {
weight
HTTP_GET {
url {
path /
status_code
}
connect_timeout
nb_get_retry
delay_before_retry
}
} real_server 172.16.100.12 {
weight
HTTP_GET {
url {
path /
status_code
}
connect_timeout
nb_get_retry
delay_before_retry
}
}
} 如果要使用TCP_CHECK检测各realserver的健康状态,那么,上面关于realserver部分的定义也可以替换为如下内容:
virtual_server 172.16.100.1 {
delay_loop
lb_algo rr
lb_kind DR
persistence_timeout
protocol TCP sorry_server 127.0.0.1 real_server 172.16.100.11 {
weight
TCP_CHECK {
tcp_port
connect_timeout
}
} real_server 172.16.100.12 {
weight
TCP_CHECK {
connect_port
connect_timeout
}
}
} 说明:其中的sorry_server是用于定义所有realserver均出现故障时所用的服务器。

最新文章

  1. jquery动态合并表格行
  2. jQuery 常用方法经典总结
  3. linux下设置进程优先级方法!
  4. Scrum不是万能药,要在时机成熟时推行
  5. 10901 Missile
  6. 使用命令参数方式指定log4j配置文件
  7. 日期工具类 - DateUtil.java
  8. .NET基础之:i++和i=i+1和++i的区别
  9. EF中的自动追踪与代理
  10. idea 注册机生成密钥代码
  11. 论文笔记(7):Constrained Convolutional Neural Networks for Weakly Supervised Segmentation
  12. RTMPdump(libRTMP) 源代码分析 7: 建立一个流媒体连接 (NetStream部分 2)
  13. Selenium的发展历史及原理
  14. current account(经常账户)
  15. A Boring Question (打表)
  16. springboot03-unittest mockmvc单元测试
  17. less和sass的定义和区别
  18. Python3基础 iter+next 进行迭代时超出了范围 产生StopIteration异常
  19. CSS3性能体验
  20. Redis——非阻塞IO和队列

热门文章

  1. delphi控制word 标题 字符和位置
  2. 思考题:clock类编写
  3. 吴裕雄--天生自然Linux操作系统:Linux 系统启动过程
  4. flutter实现promise中resolve(RxJava中emiter.onSucess("result"))功能
  5. PAT Basic 1132 数列的⽚段和(20) [数学问题-简单数学]
  6. if_while
  7. 吴裕雄--天生自然 PYTHON3开发学习:OS 文件/目录方法
  8. D. New Year and Conference(区间交,线段树)
  9. stopping service [tomcat],服务未启动
  10. 在gff中切fa的内容