Keepalive双主搭建配置
Keepalive 双主搭建配置
keepalived保证双主数据库的可用性
环境说明
192.168.1.10 keepalive 主1
192.168.1.20 keepalive 主2
192.168.1.111 keepalive 主1 从2 VIP
192.168.1.222 keepalive 从1 主2 VIP
1、官网下载最新版本
keepalived-1.2.19
2、部署安装
yum install gcc gcc-c++ make openssl openssl-devel tar zxvf keepalived-1.2..tar.gz cd keepalived-1.2. ./configure --sysconf=/etc/ --with-kernel-dir=/usr/src/linux --prefix=/usr/local/keepalived make ; make install cp /usr/local/keepalive/sbin/keepalived /usr/bin/ cp /usr/local/keepalived/sbin/keepalived /usr/bin/ cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/ cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/ chkconfig keepalived on
3、建立配置文件
vim /etc/keepalived/keepalived.conf global_defs { notification_email { cwliu@atman.com } notification_email_from root@localhost smtp_server 127.0.0.1 smtp_connect_timeout router_id Mariadb_keepalive1 } vrrp_script notification { script "/data/ops/script/mail.sh" interval weight } vrrp_script check_alive { script "/data/ops/script/mysql_check.sh" interval weight } vrrp_instance Mariadb_keepalive_channel1 { state MASTER interface eth0 virtual_router_id priority advert_int authentication { auth_type PASS auth_pass } virtual_ipaddress { 192.168.1.111 } track_script { check_alive } } vrrp_instance Mariadb_keepalive_channel2 { state BACKUP interface eth0 virtual_router_id priority advert_int authentication { auth_type PASS auth_pass } virtual_ipaddress { 192.168.1.222 } track_script { check_alive } }
4、然后启动即可
/etc/init.d/keepalived start
5、Keepalive 另一主服务器除配置文件不一样,其他配置步骤如上,配置文件如下
vim /etc/keepalived/keepalived.conf global_defs { notification_email { cwliu@atman.com } notification_email_from root@localhost smtp_server 127.0.0.1 smtp_connect_timeout router_id Mariadb_keepalive } vrrp_script notification { script "/data/ops/script/mail.sh" interval weight } vrrp_script check_alive { script "/data/ops/script/mysql_check.sh" interval weight } vrrp_instance Mariadb_keepalive_channel1 { state BACKUP interface eth0 virtual_router_id priority advert_int authentication { auth_type PASS auth_pass } virtual_ipaddress { 192.168.1.111 } track_script { check_alive } } vrrp_instance Mariadb_keepalive_channel2 { state MASTER interface eth0 virtual_router_id priority advert_int authentication { auth_type PASS auth_pass } virtual_ipaddress { 192.168.1.222 } track_script { check_alive } }
6、效果图
两台同时运行:
192.168.1.10:
192.168.1.20
192.168.1.10 keepalive 关闭后:
Keepalive双主搭建配置的更多相关文章
- centos MySQL主从配置 ntsysv chkconfig setup命令 配置MySQL 主从 子shell MySQL备份 kill命令 pid文件 discuz!论坛数据库读写分离 双主搭建 mysql.history 第二十九节课
centos MySQL主从配置 ntsysv chkconfig setup命令 配置MySQL 主从 子shell MySQL备份 kill命令 pid文件 discuz!论坛数 ...
- keepalived+MySQL双主搭建
keepalived+MySQL双主搭建过程 首先要简单了解一下keepalived: Keepalived是Linux下一个轻量级别的高可用解决方案.高可用(High Avalilability,H ...
- nginx+mysql双主搭建
说明:mysql双主架构经过测试在生产环境中使用没有问题,但是还是建议使用读写分离, Mysql主主同步环境部署: centos 7.4 三台云主机:mysql1 :10.1.1.142 mysql2 ...
- ssdb主从及双主模型配置和简单管理
ssdb主从及双主模型配置和简单管理 levelDB是一个key->value 的数据存储库,其只能在本地保存数据,支持持久化,并且支持保存非常大的数据,单机redis在保存较大数据的时候数十G ...
- haproxy+keepalived主备与双主模式配置
Haproxy+Keepalived主备模式 主备节点设置 主备节点上各安装配置haproxy,配置内容且要相同 global log 127.0.0.1 local2 chroot /var/lib ...
- mysql 5.7 双主+主从配置
mysql5.7安装及赋权 wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm rpm -ivh mysql57 ...
- haproxy+keepalive双主高可用实现负载均衡
转载自https://blog.51cto.com/3381847248/1977073 前面我已经介绍了haproxy结合keepalive做简单的双主高可用,如果不清楚的话,可以去我的上一 篇博客 ...
- Docker Mysql数据库双主同步配置方法
一.背景 可先查看第一篇<Docker Mysql数据库主从同步配置方法>介绍 二.具体操作 1.创建目录(~/test/mysql_test1): --mysql --mone --da ...
- 生产环境中mysql+keepalive双主模式,keepalive守护进程实现双主切换提供数据库服务
mysql+keepalive实现浮动地址自动切换,由于keepalive无自带健康检查功能,所以必须自动编写健康检查守护进程(监控DB1和DB2数据库的监控状态,来保证浮动地址双机自动切换.) 一, ...
随机推荐
- The constructor User.Student(String, String, String) is not visible
项目:蒙文词语检索 日期:2016-05-01 提示:The constructor User.Student(String, String, String) is not visible 出处:Db ...
- nodejs授权连接mongodb
mongodb安装完以后是没有用户连接授权验证的 在控制台直接输入mongo进入交互模式 show dbs use databaseName show collections 这些基本的命令都不会有问 ...
- Android Studio 个人常用设置
1.主题 Darcula主题真的看起来舒服很多呢: 2.常用快捷键 "Toggle Case" "Quick Documentation" "Refo ...
- javascript原始数据类型compareto引用数据类型--近3天不太会的地方
ECMAScirpt 变量有两种不同的数据类型:基本类型,引用类型.也有其他的叫法,比如原始类型和对象类型,拥有方法的类型和不能拥有方法的类型,还可以分为可变类型和不可变类型,其实这些叫法都是依据这两 ...
- thinkphp 介绍
一.ThinkPHP的介绍 MVC M - Model 模型 工作:负责数据的操作 V - View 视图(模板) 工作:负责 ...
- javascript onblur事件阻塞选中input框
先上问题实例: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <t ...
- IIS 7 php 7.0 部署WE MALL
想在本地环境部署We Mall,本地环境为Win 7+IIS 7+php 7.0 在php manager调用phpinfo ouput()时老是报错: " HTTP 错误 500.19 - ...
- Navicat premium工具常用快捷键
Navicat premium是一款数据库管理工具,它可以以单一程式同时连线到MySQL.PostgreSQL. Oracle .SQL Server 及 SQLite 资料库,让管理不同类型的资料库 ...
- zend studio 的使用
1.将php项目导入到zend studio 中的方式为:http://my.oschina.net/maomi/blog/86077: 2.zend studio中将php项目导出的方式为:如果你会 ...
- Hammer.js--转载自李林峰的园子
一.前言 移动端框架当前还处在初级阶段,但相对于移动端的应用来说已经有很长时间了.虽然暂时还没有PC端开发的需求量大,但移动端的Web必然是一种趋势,在接触移动端脚本的过程中,最开始想到的是juqer ...