备份工具介绍MongoDB 自带两种备份工具, 以备份出的文件区分为文本备份工具与二进制备份工具,各有不同的适用场景。 文本备份工具使用此工具备份
Replication Set 基本原理MongoDB 复制集的基本构成是一主两从的结构,自带互相监控投标机制,使用 Raft 协议保证数据一致性,(MySQL MGR 用的是 Paxos 变种) 如果
什么是验证库?验证库是建立用户时 use 到的库,在使用用户时,要加上验证库才能登陆。 对于管理员用户, 必须在 admin 下创建(先 use admin,再创建管理员用
下载 mongodb MongoDB 社区版下载地址 1 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.6.20.tgz 配置 mongodb将下载的 tar 包解压至 /usr/local 路径下,创建软链接并配置好环境变量 1 2 3 4 5 6 7 cd /usr/local/src tar xzf mongodb-linux-x86_64-rhel62-3.6.20.tgz -C /usr/local/ cd /usr/local/ ln -s /usr/local/mongodb-linux-x86_64-rhel62-3.6.20 /usr/local/mongodb
参考资料: DBAplus 社区 搭建主从集群参考 MySQL GTID 主从复制配置 安装 MaxScale MaxScale Github 地址 MaxScale 下载地址 1 yum install https://downloads.mariadb.com/MaxScale/2.5.6/centos/7/x86_64/maxscale-2.5.6-1.rhel.7.x86_64.rpm 配置 MaxScale在主库创建监控用户,路由用户 1 2 3 4 5 6
MySQL MHA 架构介绍官方文档: https://github.com/yoshinorim/mha4mysql-manager/wiki MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本 DeNA 公司 y
优化参数 1 2 3 4 5 6 7 8 [mysqld] # 从库配置优化 master_info_repository = TABLE relay_log_info_repository = TABLE relay_log_recovery = 1 relay-log-purge = 1 read_only = 1 super_read_only = 1 master.info: 存储连接主库的信息,已经接收的 binlog 位置点信息 (默认在从库数据目录
延时从库应用场景:普通主从正常情况可以应对物理损坏,但无法应用逻辑损坏。例如: drop 和 delete 等操作。 延时从库可以应对这种逻辑损坏场景: 主库做了某项操
备份主库为了节省恢复的时间我们使用 xtrabackup 备份主库,然后拷贝到从库再将数据恢复到从库中 完整备份主库 1 2 # 备份 xtrabackup --defaults-file=/usr/local/mysql/etc/my.cnf -S /data/mysql/mysql.sock -u root -p --backup --target-dir=/data/backup 恢复主从复制 恢复从库
环境准备准备两台服务器安装 MySQL 5.7, 参考 安装 MySQL 5.7 服务器列表 master: 10.10.1.11/24 slave1: 10.10.1.12/24 配置 MySQL配置基于 GTID 的主从复制需要启动 gtid 和 binlog 功能,具体配置如下 主库: my.cnf 1 2 3