GTID模式下主从同步错误解决

GTID简介什么是GTIDGTID(Global Transaction ID)是对于一个已提交事务的编号,并且是一个全局唯一的编号。GTID实际上是由UUID+TID组成的。其中UUID是一个MySQL实例的唯一标识。TID代表了该实例上已经提交的事务数量,并且随着事务提交单调递增。下面是一个GTID的具体形式 3E11FA47-71CA-11E1-9E33-C80AA9429562:23更详细

查看更多

UCDN配置过程

更新 2016/6/8 添加CDN排错过程 概述原本的需求是这样的,我本来打算给我的博客套一层cdn的,但是不行。我的博客是放在github page上的,原因可能是github有限制。这个以后再来研究下。后来我干脆改变了思路,配置个加速看看,走走这个过程。了解下配置的细节。我这里配置的过程就是一般加速的配置过程,没有什么特殊的。 过程说明1、控制配置加速域名。一共下面这些框框是要填的,关于各个

查看更多

直播(ULive)架构

前面有两篇博客介绍了云直播的使用,这篇博客介绍ulive的架构是如何做的,这里主要是通过整理公开资料写的这篇博客。主要内容都引用自UCloud流媒体研发总监曾凯源分享内容。这篇文章在参考中给出了。 文章首先介绍的是直播的应用场景,根据不同的场景来提出不同的需求,再跟进需求来开发产品我觉得这是一个很重要的思想。直播的架构经历了多次的演变,从简单到复杂,从不可靠到可靠的一个变化过程。这里主要就介绍下最

查看更多

云直播(ULive)进阶使用

更新2016年5月30 增加产品功能说明 之前有一篇博客介绍ulive初次使用的,文中通过介绍使用ucloud提供的测试推拉流域名来进行直播平台的使用。这篇博客则是完整的介绍从推流域名的创建到播放的完整过程。其中推拉流域名都使用我们自己配置的域名。 拉流配置首先到ULive条目下,点击创建加速按钮,选择直播推流加速。然后可以按照界面中示例的进行配置。下面对其中各项做个说明: 推流域名:指流上传的

查看更多

Mysql备份与恢复

概述这里主要介绍通过mysqldump来导出数据和通过binlog导入数据的Mysql导入导出问题。 备份常用工具:mysqldump, xtrabackup mysqldump: 原生数据导出工具,以sql的形式导出保存xtrabackup: percona团队提供的备份工具,基于文件系统的备份 备份全库——最简单版本1mysqldump -h10.6.29.129 -uroot -p --a

查看更多

Mysql问题分析工具

常用工具top、iostat查看CPU/IO情况慢查询日志+explain获取数据库的各种运行状态,如”show engine innodb status”, 查询information_schema库里的INNODB_TRX、PROCESSLIST等状态表tcpdumpstrace 1# top -d0.5 -c 以0.5秒频率刷新,查看mysql的CPU使用情况,主要是看下cpu占用率。 1

查看更多

Mysql慢查询分析与优化

概述(慢查询定义与危害)慢查询——顾名思义,耗时很长、响应很慢的查询 危害——导致整个数据库响应变慢(过多消耗cpu或者io)短连接场景下还可能引起耗尽连接数 慢查询日志相关参数(开启慢查询)以下参数均是是在Mysql的配置文件/etc/my.cnf中配置的,配置在[mysqld]下。 参数名 含义 slow_query_log 是否开启慢查询 long_query_time 查

查看更多

Mysql主从配置

常见mysql主从架构1.Master-Slave2.级联3.双Master互为主备 主从同步原理下面的图说明了主从库之间是如何进行数据同步的,概括来讲就是主库通过把他的binlog推送给从库,从库通过binlog构建数据库来实现的,下面附上一张原理图: 所以要求主库必须要打开binlog集群的所有MySQL必须配置server-id参数,并确保唯一 Master-Slave 配置准备要做的就是配

查看更多

Docker镜像创建

1、创建Docker镜像的一些说明这里通过创建一个Shadowsocks的docker镜像来说明创建一个docker镜像的过程,Docker镜像创建是Docker一个非常基础重要的功能,这里介绍的这个例子当然也可以通过一个shell脚本来做,通过shell的问题还是那个老生常谈的话题,环境不好控制,遇到不一样的环境可能出错,docker在创建镜像的时候就自行创建了环境,因此避免了这个问题。下面的是

查看更多