LVS + keepalived的实现
2024-10-08 21:00:17
! 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均出现故障时所用的服务器。
最新文章
- jquery动态合并表格行
- jQuery 常用方法经典总结
- linux下设置进程优先级方法!
- Scrum不是万能药,要在时机成熟时推行
- 10901 Missile
- 使用命令参数方式指定log4j配置文件
- 日期工具类 - DateUtil.java
- .NET基础之:i++和i=i+1和++i的区别
- EF中的自动追踪与代理
- idea 注册机生成密钥代码
- 论文笔记(7):Constrained Convolutional Neural Networks for Weakly Supervised Segmentation
- RTMPdump(libRTMP) 源代码分析 7: 建立一个流媒体连接 (NetStream部分 2)
- Selenium的发展历史及原理
- current account(经常账户)
- A Boring Question (打表)
- springboot03-unittest mockmvc单元测试
- less和sass的定义和区别
- Python3基础 iter+next 进行迭代时超出了范围 产生StopIteration异常
- CSS3性能体验
- Redis——非阻塞IO和队列
热门文章
- delphi控制word 标题 字符和位置
- 思考题:clock类编写
- 吴裕雄--天生自然Linux操作系统:Linux 系统启动过程
- flutter实现promise中resolve(RxJava中emiter.onSucess(";result";))功能
- PAT Basic 1132 数列的⽚段和(20) [数学问题-简单数学]
- if_while
- 吴裕雄--天生自然 PYTHON3开发学习:OS 文件/目录方法
- D. New Year and Conference(区间交,线段树)
- stopping service [tomcat],服务未启动
- 在gff中切fa的内容