Centos7.5安装mysql5.7.24二进制包方式部署(keepalived+主从复制)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Centos7.5安装mysql5.7.24二进制包方式部署(keepalived+主从复制),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1949字,纯文字阅读大概需要3分钟。
内容图文
![Centos7.5安装mysql5.7.24二进制包方式部署(keepalived+主从复制)](/upload/InfoBanner/zyjiaocheng/919/cb57354cd18446bcb2d870754bda011b.jpg)
一、环境准备:
操作系统:CentOS Linux release 7.5.1804 (Core)
mysql版本:mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
主库:172.16.8.247
从库:172.16.8.249
主机名:
172.16.8.247 qas-zabbix-node01
172.16.8.249 qas-zabbix-node02
172.16.8.248 vip
二、mysql5.7安装及主从复制配置
主库:172.16.8.247
从库:172.16.8.249
数据安装参考:
一、Centos7.5安装mysql5.7.24二进制包方式部署
二、Centos7.5安装mysql5.7.24二进制包方式部署(主从复制)
三、Keepalived概述
Keepalived 是一个可以快速构建高用服务的解决方案。设计之初针对 LVS 负载均衡提供高可用 的,它集成对 LVS 集群管理,包括健康检查、故障剔除等功能。
Keepalived 使用 VRRP
四 、Keepalived安装及配置
1、安装keepalived
主库、从库都需要安装
yum -y install keepalived
2、 配置keeepalived配置文件(主库)
#vim /etc/keepalived/keepalived.conf
global_defs {
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id mysql-247
}
vrrp_script chk_mysql {
script "/etc/keepalived/scripts/mysql_check.sh"
interval 2
weight -5
fall 2
rise 1
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 61
priority 100
advert_int 1
nopreempt
authentication {
auth_type PASS
auth_pass 2222
}
track_script {
chk_mysql
}
virtual_ipaddress {
172.16.8.248
}
}
检查脚本
vim /etc/keepalived/scripts/mysql_check.sh
#!/bin/bash
counter=$(netstat -na|grep "LISTEN"|grep "3306"|wc -l)
if [ "${counter}" -eq 0 ]; then
service keepalived stop
fi
3、 配置keeepalived配置文件(从库)
# vim /etc/keepalived/keepalived.conf
global_defs {
smtp_server 127.0.0.1
smtp_connect_timeout 30
router_id mysql-249
}
vrrp_script chk_mysql {
script "/etc/keepalived/scripts/mysql_check.sh"
interval 2
weight -5
fall 2
rise 1
}
vrrp_instance VI_1 {
state BACKUP
interface eth0
virtual_router_id 61
priority 99
advert_int 1
authentication {
auth_type PASS
auth_pass 2222
}
track_script {
chk_mysql
}
virtual_ipaddress {
172.16.8.248
}
}
检查脚本
vim /etc/keepalived/scripts/mysql_check.sh
#!/bin/bash
counter=$(netstat -na|grep "LISTEN"|grep "3306"|wc -l)
if [ "${counter}" -eq 0 ]; then
service keepalived stop
fi
内容总结
以上是互联网集市为您收集整理的Centos7.5安装mysql5.7.24二进制包方式部署(keepalived+主从复制)全部内容,希望文章能够帮你解决Centos7.5安装mysql5.7.24二进制包方式部署(keepalived+主从复制)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。