HAproxy结合Keeplived在centos7上实现高可用
来源:互联网 发布:重庆网络运营推广 编辑:程序博客网 时间:2024/05/18 13:42
*** 本文都是自己研究出来的,如有不正确的地方,请指导
1.通过apt-get 或者 yum安装 HAproxy 以及 Keeplived
yum install keepalived haproxy
2. 配置文件
cat /etc/haproxy/haproxy.cfg
global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin
stats timeout 30s
user haproxy
group haproxy
daemon
defaults
log global
mode http
option httplog
option dontlognull
timeout connect 5000
timeout client 50000
timeout server 50000
listen esnode 0.0.0.0:9211
mode tcp
option tcplog
option httpchk OPTIONS * HTTP/1.1\r\nHost:\ www
balance roundrobin
server esnode1 172.16.18.111:9200 check inter 5s rise 2 fall 3
server esnode2 172.16.18.112:9200 check inter 5s rise 2 fall 3
server esnode3 172.16.18.113:9200 check inter 5s rise 2 fall 3
3.配置keepalived
cat /etc/keepalived/keepalived.conf
! Configuration File for keepalived
vrrp_script chk_http_port {
script "/etc/keepalived/check_haproxy.sh"
interval 2
weight 2
global_defs {
router_id LVS_DEVEL
}
vrrp_instance VI_1 {
state MASTER
interface eth0
virtual_router_id 51
priority 190
advert_int 1
authentication {
auth_type PASS
auth_pass 1111
}
track_script {
chk_http_port
}
virtual_ipaddress {
172.16.18.110
}
}
}
cat /etc/keepalived/check_haproxy.sh
#!/bin/bash
A=`ps -C haproxy --no-header |wc -l`
if [ $A -eq 0 ];then
/usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/conf/haproxy.cfg
sleep 3
if [ `ps -C haproxy --no-header |wc -l` -eq 0 ];then
/etc/init.d/keepalived stop
fi
fi
- HAproxy结合Keeplived在centos7上实现高可用
- Centos7+Lvs+keeplived实现Apache高可用的负载均衡
- centos7+pacemaker+corosync+haproxy实现高可用
- CentOS7 haproxy+keepalived实现高可用集群搭建
- haproxy+keepalived实现高可用
- KeepLived + Nginx 实现高可用 负载均衡 原理
- nginx+keeplived实现高可用站点主备模式搭建
- haproxy+keepalived实现高可用负载均衡
- haproxy+keepalived实现高可用负载均衡
- haproxy+keepalived实现高可用负载均衡
- haproxy+keepalived实现高可用负载均衡
- haproxy+keepalived实现高可用负载均衡
- haproxy+keepalived实现高可用负载均衡
- haproxy+keepalived实现高可用负载均衡
- haproxy+keepalived实现高可用负载均衡
- Keepalived+Haproxy实现高可用负载均衡
- Haproxy+keepalived实现高可用负载均衡
- Haproxy+keepalived实现高可用负载均衡
- JSP导出excle时类型字符串的数字不以科学计数法显示的解决方法
- 编程题Tip
- Appium之设置环境变量.bash_profile
- 如何理解电容、电感产生的相位差
- win10 uwp 毛玻璃
- HAproxy结合Keeplived在centos7上实现高可用
- C# 序列化xml数据到class
- 精通CSS(5.4为链接目标设置样式)&黑客与画家(2)
- Can't create handler inside thread that has not called Looper.prepare() 终极解决方法
- 通过js将div隐藏以后占位与不占位问题。
- 畅言评论的版权及样式如何修改CSS一步简单搞定
- Redis 发布/订阅机制原理分析
- 关于Java面试,你应该准备这些知识点
- Linux cp 命令