mysql router单点_MySQL Router单点隐患通过Keepalived实现

目录

一、介绍

有些情况下,可能MySQL Router不便装在每个应用所在的服务器上,那么这时候要解决MySQL Router的单点故障,就需要用到keepalived或者pacemaker了,本文介绍了MySQL Router HA通过keepalived来实现。

二、环境准备

IP地址

角色

172.16.8.53

MySQL Router+MASTER

172.16.8.68

MySQL Router+BACKUP

172.16.8.24

VIP

keepalived版本:2.0.18

三、安装步骤

下载软件包,解压

mkdir /software

wget https://www.keepalived.org/software/keepalived-2.0.18.tar.gz -P /software

tar -zxvf /software/keepalived-2.0.18.tar.gz ; cd /software/keepalived

源码安装

yum -y install openssl* libnl‐dev* gcc-c++

./configure --prefix=/usr/local/keepalived

make

make install

配置keepalived

mkdir /etc/keepalived

cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/

cp /data/keepalived-2.0.18/keepalived/etc/init.d/keepalived /etc/init.d/

cp /data/keepalived-2.0.18/keepalived/etc/sysconfig/keepalived /etc/sysconfig/

cp /usr/local/keepalived/sbin/keepalived /usr/sbin/

修改keepalived配置文件

MASTER

! Configuration File for keepalived

global_defs {

notification_email {

zhenweizheng@upchina.com

}

notification_email_from 13912345678@139.com

smtp_server smtp.139.com

smtp_connect_timeout 30

router_id Router1

vrrp_skip_check_adv_addr

# vrrp_strict

vrrp_garp_interval 0

vrrp_gna_interval 0

}

vrrp_script chk_mysqlrouter {

script "/usr/bin/killall -0 /usr/bin/mysqlrouter" # check the haproxy process

interval 2 # every 2 seconds

weight 2 # add 2 points if OK

fall 2

}

vrrp_instance VI_1 {

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值