MongoDB 分片集群故障RECOVERING 处理纪实

1、问题描述,备库故障RECOVERING运营同事说查询mongodb备库数据,没有最新的记录,估计是复制延时了,或者是故障了,赶紧上去查看状态rs.status(),看到备库处于RECOVERING状态 shard1:RECOVERING> rs.status(); {         "set" : "shard1",         "date" : ISODate("2017...
阅读(2751) 评论(6)

mongodb 分片集群thread_resource_error故障

1、故障记录如下:Wed Sep 28 14:07:46.446 [Balancer] caught exception while doing balance: socket exception [CONNECT_ERROR] for 10.254.3.63:20000Wed Sep 28 14:07:47.716 [conn1165] DBClientCursor::init call() f...
阅读(1105) 评论(0)

mongodb 分片集群中加入新的config servers

切换config servers 这里准备做的事情就是替换configdb:大家知道在mongodb分片集群里面,需要用mongos来与应用程序做交互,而且启动mongos的时候一般会起1或者3个configdb,二configdb就是启用的config server进程,这里的config sever进程也选用了3个configdb,它们是:--configdbmongodb2:20001,mo...
阅读(5622) 评论(8)

mongodb 分片集群切换单个分片副本集primary的正确步骤

1、将原来的primay降为secondary shard1:PRIMARY> rs.stepDown(); 2016-07-11T20:35:30.134+0800 I NETWORK  DBClientCursor::init call() failed 2016-07-11T20:35:30.141+0800 E QUERY    Error: error doing query...
阅读(4113) 评论(0)

mongodb 分片底层的主备切换是否会影响分片集群对外服务的详细剖析

1、先在shard1上准备数据库:ysdb1集合:c1数据:db.c1.save({x:1});……db.c1.save({x:4});  [mongodb@hch_test_dbm1_121_62 mongodb]$ /usr/local/mongodb-linux-x86_64-3.0.3/bin/mongo mongodb1:37027/admin MongoDB shell ve...
阅读(4202) 评论(0)

mongodb 在单机上搭建分片集群 详细实战过程

本地搭建         一般线上mongodb服务器都好多台,可以自由搭建mongodb分片集群的,但是不能随意测试,如果想自己随意测试新功能怎么办呢?可以在本地搭建,在一台服务器mongodb1(hch_test_dbm1_121_62)上大家mongodb分片集群,下面分片是示意图(https://docs.mongodb.com/manual/_images/sharded-cluster...
阅读(5357) 评论(0)

mongodb 分片集群 在线添加副本集实例并升级成primay主库

1,准备新的mongodb实例  # 准备数据目录、日志目录 mkdir -p /data/mongodb/shard27027 mkdir -p /data/mongodb/logs   # 启动mongod实例进程 /usr/local/mongodb-linux-x86_64-3.0.3/bin/mongod --shardsvr --replSet shard1 --por...
阅读(4410) 评论(2)

mongodb 在线添加新的分片复制集 后续

前面添加新的分片复制集因为版本不一致无法兼容,见:http://blog.csdn.net/mchdba/article/details/51867303,现在统一版本,继续在线上添加新的分片复制集。1、在master2上建立3个mongodb                 准备3个mongodb进程数,先准备数据目录和日志目录:                mkdir-p /data/mon...
阅读(3952) 评论(1)

mongodb 运行时添加新的分片复制集

由于业务迅速扩展,当前的分片已经不能满足要求,需要在mongodb线上在增加一个分片。 1、在master2上建立3个mongodb先设立好ip和域名的映射关系:vim /etc/hosts192.168.3.71 mongodb_shard3 先准备好3个mongodb进程,这里先做个模拟例子,所以在一台服务器上使用3个端口来模拟3个mongodb实例(生产环境一般都是3台linux服务器,一台...
阅读(4331) 评论(0)

mongodb 通过mongodump来备份Sharded Cluste分片集群

1,mongodb所有组件官方文档地址:https://docs.mongodb.com/manual/reference/command/,所有的基础组件都在里面,包括备份恢复的mongodump、mongorestore,如01.png所示:   2,备份组件mongodump 概要 mongodump is a utility for creating a binary export...
阅读(6185) 评论(0)

mongodb error creating initial database config information 问题处理

开发同事说应用里面mongodb写入报错,自己进服务器查看,报错信息如下:[mongodb@azure_d1_dbm1_3_11 ~]$ /usr/local/mongodb-linux-x86_64-3.0.3/bin/mongo localhost:30000/adminMongoDB shell version: 3.0.3connecting to: localhost:30000/adm...
阅读(5607) 评论(0)

mongodb 最新版本高可用解决方案-replica sets副本集部署详细过程

Mongodb副本集:NoSQL的产生就是为了解决大数据量、高扩展性、高性能、灵活数据模型、高可用性。但是光通过主从模式的架构远远达不到上面几点,由此MongoDB设计了副本集和分片的功能,先来用用副本集。 Mongodb副本集的同步机制:数据复制的目的是使数据得到最大的可用性,避免单点故障引起的整站不能访问的情况的发生,Mongodb的副本集在同一时刻只有一台服务器是可以写的,副本集的主从复制也...
阅读(10073) 评论(17)

mongodb3.0.3集群分片搭建

开始搭建mongodb分片数据:1、分别在master、slave1和slave2服务器上启动配置服务器mkdir /data/mongodb/config/usr/local/mongodb-linux-x86_64-3.0.3/bin/mongod --configsvr --dbpath /data/mongodb/config --port 20000 --logpath /data/mo...
阅读(5600) 评论(0)

mongodb使用aggregate、group、match实现mysql中的having(count(1)>1)的功能

关系型数据库中分组去重一般都是group by … having(count(1)>1)…赛选出来重复的记录组,然后一条sql搞定,但是在mongodb里面,没有这么方便了,需要自己写脚本来实现,可以通过aggregate、group、match来操作处理。1,准备录入测试数据db.stu.insert({cid:1,age:14,name:'gom1'}); db.stu.insert({cid...
阅读(4648) 评论(0)

mongodb 分组查询统计去掉重复的记录

mongodb版本号是,MongoDB shell version: 2.4.4 操作环境,shell窗口 ,如下所示:[mongo_user@mongodb_dbs ~]# mongo --port 30100 MongoDB shell version: 2.4.4 connecting to: 127.0.0.1:30000/test mongos> mongos> use pos swi...
阅读(8222) 评论(0)

mongodb中批量将时间戳转变通用日期格式

1,官网提供的mongodb遍历脚本:官方文档地址:https://docs.mongodb.org/manual/tutorial/remove-documents/ >var arr = ["ab","cd","ef"] >var show = function(value,index,ar){ print(value) } >arr.forEach(show) ab cd ef 2,mongo...
阅读(6590) 评论(1)

mongodb里的集合数据迁移到mysql库

1,在mongodb上导出数据,写个脚步expmongo.sh,shell脚本如下#!/bin/sh datestr=`date '+%Y-%m-%d'` /usr/local/mongodb/mongodb-linux-x86_64-2.4.4/bin/mongoexport -im_user -pxxxeedd -d im -c message -f txnType,issNo,sn,merch...
阅读(4778) 评论(1)

Nagios监控mongodb分片集群服务实战

1,监控插件下载Mongodb插件下载地址为:git clone git://github.com/mzupan/nagios-plugin-mongodb.git,刚开始本人这里没有安装gitpub环境,找网友草根帮忙下载的,之后上传到了csdn资源页面,新的下载地址为:http://download.csdn.net/detail/mchdba/80190772,添加新的mongodb监控命令...
阅读(5364) 评论(2)

Mongodb secondary上面replSet error RS102 too stale to catch up

1 http://101.130.92.32:28018/_replSet  监控网站上报错:replSet error RS102 too stale to catch up Tue Aug 13 05:18:06 [rsSync] replSet See http://www.mongodb.org/display/DOCS/Resyncing+a+Very+Stale+Replica+...
阅读(3556) 评论(0)

利用Mongodb的复制集搭建高可用分片,Replica Sets + Sharding的搭建过程

Mongodb,复制集,高可用分片,Replica Sets + Sharding...
阅读(7837) 评论(7)
38条 共2页1 2 下一页 尾页
    个人资料
    • 访问:3192333次
    • 积分:39989
    • 等级:
    • 排名:第102名
    • 原创:639篇
    • 转载:4篇
    • 译文:2篇
    • 评论:1401条
    博客专栏
    技术网址连接
    http://dev.mysql.com/doc/
    最新评论