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
MongoDB | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/tag/mongodb
8260; 共 12196字 ⁄ 暂无评论. 8260; 阅读 1,172 次. MongoDB 的命令对大小写是比较敏感的,所以,注意命令大小写问题 一、MongoDB 集群分片的组成 mongodb 的集群分片包括 4 个部分 mongos、config server、shard、replica set。 Mongos 数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器 mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上 . 8260; 共 3701字 ⁄ 暂无评论. 8260; 阅读 527 次. 一、Mongodb的主从模式种类 1.master/slave模式 这种结构无法实现自动 failover,MongoDB 官方已经不建议使用主从模式 2.Replicat sets模式 二、Mongodb Replicat sets模式 简介 MongoDB官方已经不建议使用主从模式了,替代方案是采用副本集的模式。 MongoDB 单实例部署 [ 非源码编译安装 ]. 8260; 阅读 1,105 次.
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
MongoDB 特性:副本集 | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/1015.html
1master/slave模式 这种结构无法实现自动 failover,MongoDB 官方已经不建议使用主从模式. 二、Mongodb Replicat sets模式 简介. 使用副本集时,如果 PRIMARY 挂掉,SECONDARY 会成为 PRIMARY, Mongodb 的访问地址是会改变的。 但是,Mongodb 提供了各种开发语言访问 Mongodb replica sets 的驱动程序,所以, 访问地址的高可用在客户端访问代码中实现。 三、Mongodb Replicat sets 部署规划. 1721610.55 27017 mongodb master. 1721610.56 27017 mongodb slave. 1721610.56 27018 mongodb 仲裁点. 四、Mongodb Replicat sets 配置文件修改. 1修改172.16.10.55 27017 mongodb master 的配置文件如下. ReplSet=haowu/172.16.10.56:27017,172.16.10.56:27018. 五、Mongodb Replicat sets 启动.
xuchanggang.cn
MariaDB | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/category/database/mariadb-database
8260; 共 4289字 ⁄ 暂无评论. 8260; 阅读 973 次. Mariadb multi-source replication(mariadb多主复制),在mariadb-10.0里面加入了多主复制功能。 修改过的语法: 针对每个复制线程会有一个对应的connection name 而connection name是default master connection变量的值 如果你要操作对应的复制线程,需要将这个变量设置为对应的复制线程的名字。 8260; 共 1725字 ⁄ 评论 1 条. 8260; 阅读 1,553 次. 使用haproxy keepalived来实现mariadb galera cluster的高可用架构. 8260; 共 11512字 ⁄ 评论 3 条. 8260; 阅读 2,918 次. 一Haproxy和keepalived的概述 haproxy是一款免费的提供高可用性,负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,借助haproxy可以快速并且可靠的提供基于TCP. 8260; 共 11187字 ⁄ 评论 10 条. 随着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
MongoDB | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/category/no-only/mongodb
8260; 共 12196字 ⁄ 暂无评论. 8260; 阅读 1,173 次. MongoDB 的命令对大小写是比较敏感的,所以,注意命令大小写问题 一、MongoDB 集群分片的组成 mongodb 的集群分片包括 4 个部分 mongos、config server、shard、replica set。 Mongos 数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器 mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上 . 8260; 共 3701字 ⁄ 暂无评论. 8260; 阅读 527 次. 一、Mongodb的主从模式种类 1.master/slave模式 这种结构无法实现自动 failover,MongoDB 官方已经不建议使用主从模式 2.Replicat sets模式 二、Mongodb Replicat sets模式 简介 MongoDB官方已经不建议使用主从模式了,替代方案是采用副本集的模式。 MongoDB 单实例部署 [ 非源码编译安装 ]. 8260; 阅读 1,105 次.
xuchanggang.cn
备份恢复 | 没有伞的孩子必须努力奔跑
http://www.xuchanggang.cn/archives/category/database/backup-restore-database
8260; 共 929字 ⁄ 暂无评论. 8260; 阅读 226 次. 昨晚,有个朋友说它的DB有张表,被研发误删了一部分数据,咨询我一些恢复的思路 环境 全备、增备、日志、主从、binlog-format=mixed 由于binlog格式的限制,没法从binlog里面反向解析误删数据,因此,就有了下面的思路,有什么遗漏的或者不到位的地方,欢迎大家指正 1.必须有xtrabackup备份 这里包括全备和增备 2.在全备和增备上都执行- apply-log - redo-only操作 执行完此操作后,备份的数据目录里会包含以下几种数据. 8260; 共 2416字 ⁄ 暂无评论. 8260; 阅读 707 次. 8260; 共 1117字 ⁄ 暂无评论. 8260; 阅读 1,787 次. Mysqldump实现全量备份,增量备份脚本, 增量备份,其实就是复制日志 全备脚本 #! 8260; 共 1811字 ⁄ 暂无评论. 8260; 阅读 1,094 次. 在实际的工作中,我们可能经常会遇到数据库宕机,数据丢失的情况,下面,我将演示一个模拟环境 1.数据库正常启动插入数据 [root@clie...