阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

双主MySQL+keepalived高可用配置

486次阅读
没有评论

共计 3517 个字符,预计需要花费 9 分钟才能阅读完成。

部署双节点双主数据库服务器 MySQL

分别在二台服务器上安装 mysql,要求同版本或主服务器比从服务器版本高。

主机 mysql 配置:

Vi /etc/my.cnf

[mysqld]

Log-bin=mysql-bin

Server-id=1

 

Service mysqld restart

Mysql –uroot –p

双主 MySQL+keepalived 高可用配置

从 mysql 配置:

Vi /etc/my.cnf

[mysqld]

Log-bin=mysql-bin

Server-id=2

然后从主 mysql 导出数据,mysql –uroot –p dump –single-transaction *** > ***.sql

导入到从 mysql 数据库:mysql –uroot –p  *** < ***.sql(*** 表示数据库名)

从服务器:

双主 MySQL+keepalived 高可用配置

可能遇到的问题:log-bin 一定不是 log_bin,并且位置在 [mysqld] 的里面。否则日志不能正常开启。

主服务器:

双主 MySQL+keepalived 高可用配置

测试:

双主 MySQL+keepalived 高可用配置

 

以下为部署 keepalived 双主高可用:

二个服务器 IP10.16.37.101,10.16.37.94,一个 VIP10.16.37.200。

安装 keepalived:

下载 keepalived-1.2.23.tar.gz

tar –xvf keepalived-1.2.23.tar.gz –C /opt

cd /opt/keepalived-1.2.23/

./configure prefix=/usr/local/keepalived

make & make install

cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/

cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/

mkdir /etc/keepalived

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

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

vi /etc/keepalived/keepalived.conf

主配置:(10.16.37.101)

! Configuration File for keepalived

 

global_defs {

  notification_email {

    linuxidc@linuxidc.com    #通知邮箱

  }

  notification_email_from linuxidc@linuxidc.com

  smtp_server 127.0.0.1      #表示发送 email 时使用的 smtp 服务器地址,这里可以用本地的 sendmail 来实现

  smtp_connect_timeout 30 #连接 smtp 超时时间

  router_id MySQL-ha    #一般为主机名

}

 

vrrp_instance VI_1 {

  state BACKUP  #都为 BACKUP

  interface eth0   

  virtual_router_id 51

  priority 100    #权限 100

  advert_int 1

  nopreempt        #不抢占

  authentication {

      auth_type PASS

      auth_pass 1111

  }

  virtual_ipaddress {

      10.16.37.200  #虚拟 IP 地址,即 VIP

  }

}

 

virtual_server 10.16.37.200 3306 {#监控端口及配置

  delay_loop 2

  lb_algo wrr

  lb_kind DR

  persistence_timeout 60

  protocol TCP

real_server 10.16.37.101 3306 {#真实 IP 地址

      weight 3

      notify_down /usr/local/MySQL/bin/MySQL.sh #宕机脚本

      TCP_CHECK {

          connect_timeout 3

          connect_port 3306

      }

  }

}

从配置:(10.16.37.94)

! Configuration File for keepalived

 

global_defs {

  notification_email {

    linuxidc@linuxidc.com    #通知邮箱

  }

  notification_email_from linuxidc@linuxidc.com

  smtp_server 127.0.0.1      #表示发送 email 时使用的 smtp 服务器地址,这里可以用本地的 sendmail 来实现

  smtp_connect_timeout 30 #连接 smtp 超时时间

  router_id Nginx-ha    #一般为主机名

}

 

vrrp_instance VI_1 {

  state BACKUP  #都为 BACKUP

  interface eth0   

  virtual_router_id 51

  priority 90    #权限 90

  advert_int 1

  authentication {

      auth_type PASS

      auth_pass 1111

  }

  virtual_ipaddress {

      10.16.37.200  #虚拟 IP 地址,即 VIP

  }

}

 

virtual_server 10.16.37.200 3306 {#监控端口及配置

  delay_loop 2

  lb_algo wrr

  lb_kind DR

  persistence_timeout 60

  protocol TCP

real_server 10.16.37.94 3306 {#真实 IP 地址

      weight 3

      notify_down /usr/local/MySQL/bin/MySQL.sh #宕机脚本

      TCP_CHECK {

          connect_timeout 3

          connect_port 3306

      }

  }

}

vi  /usr/local/MySQL/bin/MySQL.sh

#!/bin/bash

pkill keepalived

 

# chmod +x  /usr/local/MySQL/bin/MySQL.sh

 

测试:关闭一台服务器 mysql,ps aux | grep keepalved 查看 keepalived 是否自动关闭。注意防火墙和 selinux 的关闭!!

Linux 下 HAProxy+Keepalived 双机高可用方案  http://www.linuxidc.com/Linux/2016-02/128566.htm

Haproxy+Keepalived 搭建 Weblogic 高可用负载均衡集群 http://www.linuxidc.com/Linux/2013-09/89732.htm

Keepalived+HAProxy 配置高可用负载均衡 http://www.linuxidc.com/Linux/2012-03/56748.htm

CentOS 6.3 下 Haproxy+Keepalived+Apache 配置笔记 http://www.linuxidc.com/Linux/2013-06/85598.htm

Haproxy + KeepAlived 实现 WEB 群集 on CentOS 6 http://www.linuxidc.com/Linux/2012-03/55672.htm

Haproxy+Keepalived 构建高可用负载均衡 http://www.linuxidc.com/Linux/2012-03/55880.htm

《Keepalived 权威指南》下载见 http://www.linuxidc.com/Linux/2012-05/60951.htm

Nginx+Keepalived 实现站点高可用  http://www.linuxidc.com/Linux/2016-12/137883.htm

Nginx+Keepalived 实现站点高可用(负载均衡)  http://www.linuxidc.com/Linux/2016-12/138221.htm

配置文件 keepalived.conf 详解 http://www.linuxidc.com/Linux/2016-08/134792.htm

轻量级 Keepalived 实现 Nginx 与 LVS 高可用 http://www.linuxidc.com/Linux/2016-06/132166.htm

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-12/138916.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3517字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19352
评论数
4
阅读量
8159613
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛NAS-2:飞牛配置RAID磁盘阵列

星哥带你玩飞牛 NAS-2:飞牛配置 RAID 磁盘阵列 前言 大家好,我是星哥之前星哥写了《星哥带你玩飞牛 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

颠覆 AI 开发效率!开源工具一站式管控 30+大模型ApiKey,秘钥付费+负载均衡全搞定

  颠覆 AI 开发效率!开源工具一站式管控 30+ 大模型 ApiKey,秘钥付费 + 负载均衡全...
星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛 NAS 硬件 02:某鱼 6 张左右就可拿下 5 盘位的飞牛圣体 NAS 前言 大家好,我是星...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...
小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比 星哥玩云,带你从小白到上云高手。今天咱们就来聊聊——什...
4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

4盘位、4K输出、J3455、遥控,NAS硬件入门性价比之王

  4 盘位、4K 输出、J3455、遥控,NAS 硬件入门性价比之王 开篇 在 NAS 市场中,威...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

  免费无广告!这款跨平台 AI RSS 阅读器,拯救你的信息焦虑 在算法推荐主导信息流的时代,我们...
如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装 2026 年最强个人助理 ClawdBot、完整安装教程 一、前言 学不完,根本学不完!近期,一款名...
仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

仅2MB大小!开源硬件监控工具:Win11 无缝适配,CPU、GPU、网速全维度掌控

还在忍受动辄数百兆的“全家桶”监控软件?后台偷占资源、界面杂乱冗余,想查个 CPU 温度都要层层点选? 今天给...
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...
三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Android 的最优解?

  三大开源投屏神器横评:QtScrcpy、scrcpy、escrcpy 谁才是跨平台控制 Andr...