一、使用方法: 二、基本原理: 三、总结 很多情况下开发者调测程序需要在Linux下获取具体的IO的状况,目前常用的IO观察工具用vmstat和iostat,具体功能上说当然是iostat更胜一筹,在IO统计上时间点上更具体精细。但二者都是在全局上看到IO,宏观上的数据对于判断IO到哪个文件上毫无帮 ...
分类:
数据库 时间:
2016-07-04 01:00:11
阅读次数:
611
一、实验环境系统:centos6.5软件:mysql-5.5.32.tar.gz二、实验步骤主从复制基本概念及其原理
Mysql的Replication是一个异步的复制过程,从一个Mysqlinstace(我们称之为Master)复制到另一个
Mysqlinstance(我们称之Slave)。在Master与Slave
之间的实现整个复制过程主要由三个..
分类:
数据库 时间:
2016-07-03 23:50:05
阅读次数:
383
在传统的mongoDB集群中,configserver使用的是mirror的方式,在其宕机后,则需要重启所有集群成员来链接镜像configserver。在新版本3.2中,configserver支持复制集模式,避免了上述问题的发生。搭建集群时,shard的搭建方式和传统的完全一样,不同的是mongos和configserver的配..
分类:
数据库 时间:
2016-07-03 23:47:12
阅读次数:
533
在生产环境中,搭建的mongodb分片,提供了三个mongos接口。但mongodb中没有failover机制,官方建议是将mongos和应用服务器部署在一起,多个应用服务器就要部署多个mongos实例,这样很是不方便。查了一下,有几种方法可以使这三个mongos接口都利用起来,减少单个接口的压力。常..
分类:
数据库 时间:
2016-07-03 23:48:40
阅读次数:
944
最近在做mongo数据库集群,用到生产环境上后发现用不了多久客户端就拒绝访问。查询进程发现路由mongos并没有宕,能ping通,于是查看最大连接数,发现已满。科普:在Linux平台下,无论是64位或者32位的MongoDB默认最大连接数都是819,WIN平台不知道,估计也没有人在WIN平台下使..
分类:
数据库 时间:
2016-07-03 23:47:36
阅读次数:
422
生产环境中,使用的mongodb分片,由于突然断电,服务再起来的时候发现三个mongos进程中有一个启动失败,多次尝试仍不能启动。查看日志,内容如下:大概意思是配置服务器configserver数据不同步。解决办法:杀死所有mongos进程连接到每个分片的configserver,运行命令db.runComm..
分类:
数据库 时间:
2016-07-03 23:45:57
阅读次数:
834
一、MySQL的sql_modeONLY_FULL_GROUP_BY:对于GROUPBY聚合操作,如果在SELECT中的列,没有在GROUPBY中出现,那么这个SQL是不合法的,因为列不在GROUPBY从句中NO_AUTO_VALUE_ON_ZERO:该值影响自增长列的插入。默认设置下,插入0或NULL代表生成下一个自增长值。如果用户希望插入..
分类:
数据库 时间:
2016-07-03 23:44:20
阅读次数:
564
首先下载xampp官网地址:https://www.apachefriends.org/zh_cn/index.html这是其他版本的xampp主要是对应PHP的版本https://www.apachefriends.org/download.html一直下一步,中间有访问权限提示一直点允许知道安装结束运行按照完成之后就可以了,,此时需要把botappserver也就..
分类:
数据库 时间:
2016-07-03 23:45:28
阅读次数:
522
replication中通过以下参数减少binlog数据量master端:--binlog-do-db二进制日志记录的数据库(多数据库用逗号,隔开)--binlog-ignore-db二进制日志中忽略数据库(多数据库用逗号,隔开)以下是mysql主从忽略授权表的方法案例:inmaster:binlog-do-db=YYY需要同步的数据库。不..
分类:
数据库 时间:
2016-07-03 23:45:07
阅读次数:
237
案例一:在M-S一主一从状态下,从库不小心写入,导致主从同步出现故障故障模拟:inslave:先创建一个数据库cratedatabasebuttongbu;inmaster同样创建数据库,cratedatabasebuttongbu;此时在从库查看inslaveshowslavestatus\G,发现error出现,错误代码1007解决方法:方法一:sto..
分类:
数据库 时间:
2016-07-03 23:43:42
阅读次数:
270
Mysql安装方式MySQL安装方式有三种,一种是RPM方式安装,一种是源码编译安装,一种是通用二进制格式包安装。RPM方式安装,可以直接使用yum命令安装或者下载RPM包后再安装yum安装命令:yum-yinstallmysql-server系统会自动解决依赖关系,并将mysql客户端也安装上。mysql交互模式..
分类:
数据库 时间:
2016-07-03 23:44:14
阅读次数:
300
案例二:一主多从的架构下,主库master宕机解决思路:1,登录从库showprocesslist;查看两个线程的更新状态结果说明:之前主从同步正常分别登录其余2个从库32,33查看:cat/data/3306/data/master.info
cat/data/3307/data/master.info比较,那个POS最大,说明更接近主库,那么..
分类:
数据库 时间:
2016-07-03 23:41:38
阅读次数:
390
背景介绍mysql5.5之前版本,mysql主从复制比较简单mysql5.6:gtid,multi-threadreplicationmaster1启用二进制日志log-bin=master-binlog-bin-index=master-bin.index2选择一个唯一的serveridserver-id=[0~2^32]3创建具有复制权限的用户replicationslave,复制的从节点replicati..
分类:
数据库 时间:
2016-07-03 23:35:20
阅读次数:
345
GTID,GlobalTransactionIdentifiers,全局事务标识符由服务器的UUID和事务ID号组成一个唯一的标识。mysql5.6后,事务首部会记录serverUUID,追踪十分简单。UUID,UniversallyUniqueIdentifier,全局唯一标识符。A为master,B、C为slave,当A宕机时,B将成为NewMaster。C需将自..
分类:
数据库 时间:
2016-07-03 23:37:16
阅读次数:
282
mysqlrepication1mysqlrepication原理前端用户的写操作,或者是数据库修改操作,都会记录到二进制日志文件,保存为事件;master通过3306端口将binlog发给slavemysql服务器,slavemysql服务器将binlog保存到relaylog,读取relaylog并执行一遍,将数据写入磁盘1.1主从示意图1.2一..
分类:
数据库 时间:
2016-07-03 23:34:51
阅读次数:
260
设置主-主复制:1、在两台服务器上各自建立一个具有复制权限的用户;2、修改配置文件:#主服务器上[mysqld]server-id=10log-bin=mysql-binrelay-log=relay-mysqlrelay-log-index=relay-mysql.indexauto-increment-increment=2auto-increment-offset=1#从服务器上[mysqld]server..
分类:
数据库 时间:
2016-07-03 23:34:37
阅读次数:
253