xuchanggang.cn
Linux | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/category/linux-2
Ansible Dynamic Inventory的使用案例,可以集合CMDB生成. 8260; 共 1458字 ⁄ 评论 1 条. 8260; 阅读 492 次. Ansible有个hosts文件,这个文件默认是静态的 使用是,我们需要编辑相关主机或者主机组变量什么的,官方的Inventory 是通过调用外部脚本生成指定格式的json串 这样做的好处是 可以直接从数据库拉取相关信息,可以结合cmdb使用 官网的 dynamic inventory 介绍 http:/ docs.ansible.com/intro dynamic inventory.html #! Usr/bin/env python import MySQLdb import sys try: import json except Imp. 8260; 共 720字 ⁄ 暂无评论. 8260; 阅读 416 次. 下面我们利用python脚本实现,实现之前,我们需要先装两个模块,一个是qrcode,一个是image pip install qrcode pip install image - - - - 下面是python代码 #!
xuchanggang.cn
MongoDB 集群分片(涉及分片、副本集等) | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/1019.html
浏览 1,173 次. Mongodb 的集群分片包括 4 个部分 mongos、config server、shard、replica set。 Mongos第一次启动或者关掉重启就会从 config server 加载配置信息,以后,如果配置服务器信息变化会通知到所有的 mongos 更新自己的状态. 在生产环境通常有多个 config server 配置服务器,因为它存储了分片路由的元数据,这个可不能丢失 就算挂掉其中一台,只要还有存货, mongodb集群就不会挂掉。 一台机器的一个数据表 Collection1 存储了 1T 数据,压力太大了. 分片如果没有 replica set 是个不完整架构. 假设,其中的一个分片挂掉那四分之一的数据就丢失了,所以,在高可用性的分片架构,还需要对于每一个分片构建 replica set 副本集保证分片的可靠性;. Mongos 3个, config server 3个,数据分3片 shard server 3个,每个shard 有一个副本一个仲裁也就是 3 * 2 = 6 个,总共需要部署15个实例. Usr/local/mongodb/bin/mong...
xuchanggang.cn
MariaDB 10 多源复制特性 | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/1011.html
Mariadb multi-source replication(mariadb多主复制),在mariadb-10.0里面加入了多主复制功能。 而connection name是default master connection变量的值. 关注点主要在connection name,也就是在以前的语法上增加了connection name,如果没加connection name,那么默认的就是空 . CHANGE MASTER ['connection name']. FLUSH RELAY LOGS ['connection name']. MASTER POS WAIT(.,['connection name']). RESET SLAVE ['connection name']. SHOW RELAYLOG ['connection name'] EVENTS. SHOW SLAVE ['connection name'] STATUS. SHOW ALL SLAVES STATUS. START SLAVE ['connection name'.]. YESS表示 sql 和 IO 线程是活动的。
xuchanggang.cn
博主随笔 | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/category/suibi
8260; 共 2917字 ⁄ 评论 1 条. 8260; 阅读 1,394 次. 8260; 共 1514字 ⁄ 评论 2 条. 8260; 阅读 1,123 次. Kettle 在windows 7 下的部署. MySQL V5.7 多源复制特性. MySQL V5.7 多源复制特性. 转] Heartbeat DRBD MySQL高可.
xuchanggang.cn
SQL基本用法 | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/category/database/sql
8260; 共 1535字 ⁄ 暂无评论. 8260; 阅读 771 次. 今天突然遇到一个问题,同时使用order by 和 limit 时存在问题 order by 列存在重复值 ; 就是当使用 limit 140,10 和 limit 130,10的数据是一样; 按正常理解,两者之间数据应该是不一样 执行sql如下 [同时,我给了测试sql,测试数据以及测试表结构] SELECT p.id, p.org name AS orgName, p.city id AS cityId, p.is cooperation AS isCooperation, p.create time AS createTime, p.maintenan. 存储过程或数据查询中,用到的函数:截断函数:left,right,substring,trunc;连接函数:concat. 8260; 共 2165字 ⁄ 暂无评论. 8260; 阅读 1,962 次. 8260; 共 3877字 ⁄ 暂无评论. 8260; 阅读 2,137 次. 8260; 共 1003字 ⁄ 暂无评论. 8260; 阅读 682 次.
xuchanggang.cn
非关系型数据库 | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/category/no-only
8260; 共 12196字 ⁄ 暂无评论. 8260; 阅读 1,173 次. MongoDB 的命令对大小写是比较敏感的,所以,注意命令大小写问题 一、MongoDB 集群分片的组成 mongodb 的集群分片包括 4 个部分 mongos、config server、shard、replica set。 Mongos 数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器 mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上 . 8260; 共 3701字 ⁄ 暂无评论. 8260; 阅读 528 次. 一、Mongodb的主从模式种类 1.master/slave模式 这种结构无法实现自动 failover,MongoDB 官方已经不建议使用主从模式 2.Replicat sets模式 二、Mongodb Replicat sets模式 简介 MongoDB官方已经不建议使用主从模式了,替代方案是采用副本集的模式。 MongoDB 单实例部署 [ 非源码编译安装 ]. 8260; 阅读 1,105 次. Redis...
xuchanggang.cn
关系型数据库 | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/category/database
8260; 共 929字 ⁄ 暂无评论. 8260; 阅读 226 次. 昨晚,有个朋友说它的DB有张表,被研发误删了一部分数据,咨询我一些恢复的思路 环境 全备、增备、日志、主从、binlog-format=mixed 由于binlog格式的限制,没法从binlog里面反向解析误删数据,因此,就有了下面的思路,有什么遗漏的或者不到位的地方,欢迎大家指正 1.必须有xtrabackup备份 这里包括全备和增备 2.在全备和增备上都执行- apply-log - redo-only操作 执行完此操作后,备份的数据目录里会包含以下几种数据. 8260; 共 1744字 ⁄ 暂无评论. 8260; 阅读 349 次. 今天,研发提交了一个死锁信息,涉及到自增表的死锁,测试,压测产生的死锁信息,并发500,信息如下 从上面死锁信息来看,lock mode AUTO-INC waiting,应该是表的自增列的问题,初步了解,这个死锁和 innodb autoinc lock mode 的值有一定的关系,但也不因全归咎于mysql的问题。 8260; 共 760字 ⁄ 暂无评论. 8260; 阅读 1,102 次.
xuchanggang.cn
MySQL数据库 | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/category/database/mysql
8260; 共 1744字 ⁄ 暂无评论. 8260; 阅读 349 次. 今天,研发提交了一个死锁信息,涉及到自增表的死锁,测试,压测产生的死锁信息,并发500,信息如下 从上面死锁信息来看,lock mode AUTO-INC waiting,应该是表的自增列的问题,初步了解,这个死锁和 innodb autoinc lock mode 的值有一定的关系,但也不因全归咎于mysql的问题。 从56的用户手册中查找到AUTO-INC的相关信息: InnoDB uses a special lock called the table-level AUTO-INC lock for inserts into tables wit. MySQL多线程复制故障(slave pending jobs size max). 8260; 共 760字 ⁄ 暂无评论. 8260; 阅读 1,102 次. Slave pending jobs size max. 8260; 共 737字 ⁄ 评论 4 条. 8260; 阅读 1,718 次. 8260; 共 2473字 ⁄ 暂无评论. 8260; 阅读 511 次.