SundayLe

历久尝新

mongodb集群性能优化

本文转载自:http://www.mooooc.com/mongodb/2017/09/01/mongodb-performance-optimization.html 在前面两篇文章,我们介绍了如何去搭建mongodb集群,这篇文章我们将介绍如何去优化mongodb的各项配置,以达到最优的效果。 警告不做任何的优化,集群搭建完成之后,使用命令连接mongodb终端,一般会遇到以下的警告信息......

mongodb 3.4 集群搭建升级版 五台集群

本文转载自:http://www.mooooc.com/mongodb/2017/08/16/install-mongodb-cluster.html 最新版mongodb推荐使用yaml语法来做配置,另外一些旧的配置在最新版本中已经不在生效,所以我们在生产实际搭建mongodb集群的时候做了一些改进。如果大家不熟悉什么是分片、副本集、仲裁者的话请先移步查看上一篇文章:mongodb 3.4......

mongodb 3.4 集群搭建:分片+副本集

本文转载自:http://www.ityouknow.com/mongodb/2017/08/05/mongodb-cluster-setup.html mongodb是最常用的nosql数据库,在数据库排名中已经上升到了前六。这篇文章介绍如何搭建高可用的mongodb(分片+副本)集群。 在搭建集群之前,需要首先了解几个概念:路由,分片、副本集、配置服务器等。 相关概念先来看一张图: 从......

MongoDB命令

帮助db.help()db.mycoll.help()db.mycoll.find().help() 数据库创建数据库12> use mydb;switched to db mydb 删除数据库1> db.dropDatabase() 显示所有数据库12345> show dbs;admin 0.000GBconfig 0.000GBlocal 0.001GBte......

MySQL 5.7 使用PMM监视和管理数据库

Server端安装server端安装非常简单,我们采用docker的方式来部署。 1.拉取镜像1docker pull percona/pmm-server:latest 2.创建PMM数据容器1234567docker create \ -v /opt/prometheus/data \ -v /opt/consul-data \ -v /var/lib/mysql \ -......

xtrabackup备份和恢复

备份方式热备份:读写不受影响(mysqldump–>innodb)温备份:仅可以执行读操作(mysqldump–>myisam)冷备份:离线备份,读写都不可用逻辑备份:将数据导出文本文件中(mysqldump)物理备份:将数据文件拷贝(xtrabackup、mysqlhotcopy)完整备份:备份所有数据增量备份:仅备份上次完整备份或增量备份以来变化的数据差异备份:仅备份上次完整......

MySQL5.7的多源复制

环境Mysql: 5.7.18Master1: 192.168.1.41Master2: 192.168.1.42Slave: 192.168.1.43复制模式: gtid 配置文件Master1123456789101112131415161718server_id = 41log-bin = mysql-binbinlog_format = rowbinlog_cache_size = ......

MySQL 5.7 GTID在线切换

在线切换的版本要>=5.7.6gitd_mode 解释OFF 不产生GTID,Slave只接收不带GTID的事务OFF_PERMISSIVE 不产生GTID,Slave接收不带GTID的事务也接收带GTID的事务ON_PERMISSIVE 产生GTID,Slave接收不带GTID的事务也接收带GTID的事务ON 产生GTID,Slave只接收带GTID的事务环境MySQL版......

Mysql 5.7 gtid主从复制错误处理

环境主库IP:192.168.11.31从库IP:192.168.11.32数据库:MySQL 5.7 gtid 主从复制原因:由于从库没有限制好权限,开发人员在从库插入数据从而导致主从同步错误。 在主库31 新建库12345678CREATE DATABASE test;CREATE TABLE `test`.`info_test` ( `id` int(11) NOT NULL AUT......

MySQL 5.7 基于GTID及多线程主从复制

MySQL主从同步原理MySQL主从同步是在MySQL主从复制(Master-Slave Replication)基础上实现的,通过设置在Master MySQL上的binlog(使其处于打开状态),Slave MySQL上通过一个I/O线程从Master MySQL上读取binlog,然后传输到Slave MySQL的中继日志中,然后Slave MySQL的SQL线程从中继日志中读取中继日......