mysql半同步 主主双活 haproxy keepalived

mysql5.7安装

测试环境 centos6.6

文档链接http://blog.csdn.net/qq_16177481/article/details/70269774

 

mysql双主+半同步配置

文档链接http://blog.csdn.net/qq_16177481/article/details/70332004

 

keepalived+haproxy负载高可用  参考  http://blog.csdn.net/qq_16177481/article/details/70241439 配置

 

只需修改/etc/haproxy/haproxy.c

 

如果是mysql和haproxy在同一个机器上注意下端口抢占  frontend  main *:3307//这里端口号不和mysql不冲突就行

下面两个ip 设置成mysql 所在的ip:port

经测试两台服务器 其中一个mysql挂掉的时候 vip不漂移  需要检测之后kill掉keepalived进程

在mysql 所在的两台服务keepalived.conf最下面加入

virtual_server 192.168.19.150 3306 {

   delay_loop 2

   lb_algo rr

   lb_kind DR

   persistence_timeout 60

   protocol TCP

   real_server 192.168.19.79 3306 { #//本机ip  另一个就是192.168.19.66

       weight 1

       notify_down /usr/local/keepalived/kill.sh

       TCP_CHECK {

           connect_port 3306

           connect_timeout 3

           nb_get_retry 2

           delay_before_retry 1

       }

    }

}

 

 kill脚本 

 

#!/bin/bash
pkill keepalived

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
keepalivedhaproxy可以结合使用来实现主备模式的高可用负载均衡。下面是一个示例配置: 1. 首先,安装并配置keepalivedkeepalived用于实现故障切换和负载均衡器之间的故障切换。在keepalived的配置文件中,你需要指定虚拟路由冗余协议(VRRP)的相关参数,例如虚拟路由ID、虚拟IP地址、优先级等。同时,你还需要指定故障切换时的脚本路径。 2. 接下来,安装并配置haproxyhaproxy用于实现负载均衡。在haproxy的配置文件中,你需要指定后端服务器的IP地址和端口号,并设置负载均衡算法(例如轮询、加权轮询等)。 3. 当keepalivedhaproxy都配置好后,启动keepalived服务。keepalived会监听虚拟IP地址,并在主节点故障时将虚拟IP地址切换到备节点。 4. 启动haproxy服务。haproxy会根据配置的负载均衡算法将请求转发给后端服务器。 下面是一个示例配置文件的代码: ```shell # keepalived配置文件示例(keepalived.conf) vrrp_script chk_haproxy { script "/etc/keepalived/check_haproxy.sh" interval 2 weight -20 } vrrp_instance VI_1 { state MASTER interface eth0 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.1.100 } track_script { chk_haproxy } } # haproxy配置文件示例(haproxy.cfg) frontend myapp bind 192.168.1.100:80 mode http default_backend app_servers backend app_servers mode http balance roundrobin server server1 192.168.1.101:80 check server server2 192.168.1.102:80 check ``` 请注意,以上示例仅供参考,你需要根据你的实际环境和需求进行相应的配置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值