type
status
date
summary
slug
tags
category
password
icon

—————————————Mysql————————————

  • 获取mysql内存使用情况的脚本
  • 获取mysql内存使用情况的SQL
  • 备份脚本及恢复,前提:必须开启binlog, 若没开启log_bin,则修改mysql配置文件my.cnf,添加以下配置,重启mysql使配置生效
全量备份脚本:
增量备份脚本:
定时任务:
恢复:
1、先恢复完整库: mysql -u root -p school < /opt/school.sql
2、恢复 增量备份: msyqlbinlog --no-defaults msyql-bin.0000002 | msyql -u root -p

mysql双主 + keepalived主备

机器IP
操作系统
部署应用
192.168.7.54
Centos7.6
msyql-8.0.26、keepalived-1.3.5
192.168.7.55
Centos7.6
msyql-8.0.26、keepalived-1.3.5
192.168.7.58
keepalived的VIP

安装mysql-8.0.26

以下操作,两个mysql节点都要执行
  • 环境准备
  • 替换初始配置文件 /etc/my.cnf
  • 设置开机启动mysql,并启动mysql

mysql双主同步

  • 创建同步账号并设置节点为只读模式(两个节点都操作) 用户:repl_user 密码:welljoint_789
  • 两个节点分别查询master状态,记录File和Position
192.168.7.54:
File为mysql-bin.000003,Position为2047
192.168.7.55:
File为mysql-bin.000003,Position为2047
  • 配置双主
192.168.7.54:
其中MASTER_HOST为另外一个节点的IP,MASTER_LOG_FILE为192.168.7.55查询出来的File,MASTER_LOG_POS为192.168.7.55查询出来的Position
192.168.7.55:
其中MASTER_HOST为另外一个节点的IP,MASTER_LOG_FILE为192.168.7.54查询出来的File,MASTER_LOG_POS为192.168.7.55查询出来的Position
  • 将MySQL从只读设置为读写状态(两个节点都操作)
  • 开启双主同步(两个节点都操作)
  • 查看同步状态(两个节点都操作)
Slave_IO_Running 和 Slave_SQL_Running 都为Yes即表示正常

安装keepalived-1.3.5

  • 两个节点都通过yum安装
  • 修改配置文件 /etc/keepalived/keepalived.conf(192.168.7.54)
  • 修改配置文件 /etc/keepalived/keepalived.conf(192.168.7.55)
两个配置文件除了 priority 这个代表权重的参数不一样,其他都一致,值越大权重越高的为主节点; interface为网卡名称,不一样的话注意修改
  • 开机启动keepalived,并启动keepalived(两个节点都操作)
  • 查看结果
192.168.7.54:
192.168.7.55:
VIP 192.168.7.58在192.168.7.55上,停掉192.168.7.55的mysql后VIP会漂移到192.168.7.54上
 

—————————————Oracle————————————

—————————————Redis————————————

PythonKeepalived高可用配置
zoehuawang
zoehuawang
一个普通的干饭人🍚
公告
type
status
date
summary
slug
tags
category
password
icon
🎉zoehuawnag , 欢迎关注🎉