新建 MySQL 用户 创建用于刷新日志的 MySQL 账号,并对账号权限加以限制。 > GRANT RELOAD ON *.* TO 'flushlogs_user'@'localhost…
分类:数据库
MySQL 数据库回档方案
操作场景 对于自建数据库 MySQL,在误操作造成数据损坏时,进行数据修复相对来说是比较麻烦的。在公有云上的云数据 MySQL,基本上都会提供数据回档的功能,只需要在控制台简单操作即可。 这里参考了腾讯云数据库的回档方案…
MongoDB 副本集把SECONDARY提升为PRIMARY
事故背景 线上环境有一个MongoDB副本集,由于是部署在客户那边本地机房,客户误操作把部署副本集的另外2个节点的 VM 给删除了(并且VM已经无法恢复了)。所幸的是还有一个节点存活,登录节点后发现这个节点是 SEC…
MongoDB 单节点升级为副本集高可用集群
项目背景 由于历史原因,我们有一个作数据同步的业务,生产环境中MongoDB使用的是单节点。但随着业务增长,考虑到这个同步业务的重要性,避免由于单节点故障造成业务停止,所以需要升级为副本集保证高可用。 副本…
解决 MySQL 二进制包安装自定义目录
在MySQL二进制包中定死了basedir目录为/usr/local/mysql、datadir目录为/usr/local/mysql/data,如果想修改为其他目录,只在配置文件/etc/my.cnf中修改是不行的。 …
Redis 集群迁移工具 Redis-Migrate-Tool
一、Redis-Migrate-Tool介绍 Redis 集群迁移工具,基于redis复制,快速,稳定。 github链接:https://github.com/vipshop/redis-migrate-tool 工具…
MySQL 半同步复制
一、半同步复制 1.原理 在半同步复制出现之前,虽然异步复制可以满足主从实例之间的数据同步,同时row 格式的binlog也能够大幅度避免主从实例的数据不一致的情况,但是如果碰到主库崩溃,写业务故障切换到从库,将从库提升…
Redis 分布式分片集群实战部署
无法提供摘要。这是一篇受保护的文章。
Redis哨兵集群(Sentinel)介绍与实战部署
一、哨兵sentinel简介 Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-Slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端…
Redis主从复制介绍与实战
一、Redis主从复制介绍 Redis主从复制的特点 Redis 使用异步复制。 从 Redis2.8开始,slave会以每秒一次的频率向master报告复制流(replication stream)的处理进度。 一个m…