摘要: 初始化序列: mongos> db.counters.insert({ _id: "userid", seq: 0 } ) 写一个函数,用于更新序列值。 function getNextSequence(name){ var result=db.counters.findAndModify({ qu 阅读全文
posted @ 2021-05-02 18:59 hexel 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 1.安装check_mongodb.py yum install git cd /usr/local/nagios/libexec/ wget --no-check-certificate https://github.com/mzupan/nagios-plugin-mongodb/archive 阅读全文
posted @ 2021-05-02 18:58 hexel 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1 分片:数据库横向扩展的一种办法 1.1.1 分片目标: 全部工作自动化进行;保持不同片间的数据平衡;尽量最小化不同片间交叉的数据块大小;分布式存储,从而实现分布式读写,负载平衡 1.1.2 分片三大组件: 分片:一个分片就是一个数据库实例或者一个副本集,用来存放数据库集合的部分数据 配置服务器: 阅读全文
posted @ 2021-05-02 18:57 hexel 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 删除复合条件的一行记录可以用如下语法: db.test.remove({C_ID:"2"},1) 如果是分片环境 mongos> db.test.remove({CT1:"2"},1) can only delete with a non-shard key pattern if can delet 阅读全文
posted @ 2021-05-02 18:56 hexel 阅读(63) 评论(0) 推荐(0) 编辑
摘要: https://jira.mongodb.org/browse/SERVER-7246 In v2.4.9 only (this is set by default in v2.6.0 and later), it is necessary to use the following two star 阅读全文
posted @ 2021-05-02 18:55 hexel 阅读(45) 评论(0) 推荐(0) 编辑
摘要: MongoDB的聚合框架实现sum()、avg()、group by等聚合操作。通过聚合框架,还可对返回的结果进行处理,实现一些特殊需求,例如数据过滤、别名显示、增加字段、提取子字段等。 1 聚合框架组件 聚合框架包含两大组件:管道和表达式。 1.1管道 管道与unix管道类似,实质就是把扫描的数据 阅读全文
posted @ 2021-05-02 18:53 hexel 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 副本集数据同步机制 实例启动后,副本集成员首先通过一次初始化同步来复制数据,然后就开始利用oplog日志和主节点连续进行数据同步。如下日志反应这一过程 点击(此处)折叠或打开 Wed Jul 17 13:18:39.473 [rsSync] replSet initial sync pending 阅读全文
posted @ 2021-05-02 18:50 hexel 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 9 操作 9.1 建立副本集: [mongo_3 /mongodb]# numactl --interleave=all mongod --replSet sh1 --port 10000 --dbpath=/mongodb/sh1/data \ > --logpath=/mongodb/sh1/l 阅读全文
posted @ 2021-05-02 18:49 hexel 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1 副本集的目的? 1.提供冗余备份,因为一份数据会复制多份放在不同的服务器上 2.避免单点故障,一旦副本集中主服务器挂掉,其余成员会迅速选举出新的primary,对外提供服务。 3.实现读写分离。可以设置在主服务器上进行写操作,在剩余从服务器上进行读操作,大大减轻主服务器的负担。但是这样可能会存在 阅读全文
posted @ 2021-05-02 18:48 hexel 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 在MongoDB副本集中,默认情况下只有primary能响应客户端读和写操作。由于副本集中有多个成员,我们可能想充分利用这些资源,如果读操作和写操作都能在不同服务器上完成,而且保持读写一致性,那将是一件美妙的事。由于副本集中只有一个primary,secondry的数据都是从primary或者其他s 阅读全文
posted @ 2021-05-02 18:41 hexel 阅读(833) 评论(0) 推荐(0) 编辑
摘要: Mongodb监控包括操作系统层面和数据库层面监控 1.1 操作系统层面: 1.1.1 TOP命令 监控进程硬件资源使用情况: [mongo_2 ~]# pidof mongod --获取mongod和配置服务器进程号 20350 20244 20183 19155 [mongo_2 ~]# pid 阅读全文
posted @ 2021-05-02 18:40 hexel 阅读(218) 评论(0) 推荐(0) 编辑
摘要: MongoDB数据库基本操作 基本操作 下面列举几个常用的: 1、Help查看命令提示 db.help(); 副本集信息命令提示:rs.help 2、切换/创建数据库 use test --当创建一个集合的时候会自动创建当前数据库 3、查询所有数据库 show dbs; 4、删除当前使用数据库 db 阅读全文
posted @ 2021-05-02 18:39 hexel 阅读(429) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/daiyutage/article/details/8575248 在C语言中, signed char 类型的范围为-128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是-128~127,这个问题貌似看起来也很简单容易, 阅读全文
posted @ 2021-05-02 18:31 hexel 阅读(347) 评论(0) 推荐(0) 编辑