mongo
wluckdog
这个作者很懒,什么都没留下…
展开
-
window下mongo 数据库的安装
1 创建目录解压mongodb-win32-i386-1.8.1.zip ,创建路径C:\Program Files\mongodb ,将解压后的Bin文件Copy to 此文件夹下2.C:\Program Files\mongodb 下建立Data文件夹 C:\Program Files\mongodb\data ,然后分别建立db,log两个文件夹,至此mongodb下有以下文件夹原创 2013-10-04 11:49:00 · 2520 阅读 · 0 评论 -
mongo 集群的配置信息
连接路由节点 mongos> show databases;admin 0.000GBconfig 0.326GBcsms 122.412GB切换到config 数据库,里面是我们mongo的配置信息mongos> use configmongos> show tables;actionlogchangelogchunkscollec...原创 2018-09-14 10:51:35 · 1185 阅读 · 0 评论 -
mongo oplog的修改
一、 在mongo 3.4版本之前修改oplog的大小的方式---关闭节点mongod --dbpath /srv/mongodb --shutdown如果这个节点是primary ,那么会出发一个failover,另外一个节点的replication会成为主节点。---用单实例重启关闭的节点,换一个端口和去掉shard,用单实例启动mongod --port 37原创 2018-05-07 14:13:11 · 733 阅读 · 0 评论 -
mongo集合以_id作为分片键的,不能在其他列上创建唯一索引
mongos> db.createCollection("a");{ "ok" : 1 }mongos> sh.shardCollection("edijsp.a", { "_id": "hashed" } ){ "collectionsharded" : "edijsp.a", "ok" : 1 }mongos> db.a.createIndex({"poc":1},{u原创 2017-12-27 09:02:00 · 2634 阅读 · 0 评论 -
mongoDB及Driver 版本号
MongoDB 版本号(比如2.4.1) 2.4 表示发行版系列,1表示修改版本。 发行版代号(2.4)中的第一个数(2)表示主版本号,第二个数(4)表示发行版的类型,如果是偶数,表示稳定 版和准备用于生产环境,若是奇数,则表示仅用于开发和测试。 通常发行版代号的改变意味着新特性的产生,也可能破坏向后兼容性。修改版代号的改变,则意味着修正转载 2017-12-01 09:14:12 · 4245 阅读 · 0 评论 -
mongo 停止创建索引 --noIndexBuildRetry
在数据量超大的情形下,任何数据库系统在创建索引时都是一个耗时的大工程。MongoDB也不例外。因此,MongoDB索引的创建有两个选择,一个是前台方式,一个是后台方式。那这两种方式有什么差异呢,在创建索引是是否能观察到索引完成的进度呢。本文将是基于此的描述,同时也描述了索引创建相关的注意事项。一、索引创建方式 前台方式 缺省情况下,当为转载 2017-09-19 14:02:51 · 4906 阅读 · 0 评论 -
mongo打开关闭balance
1、查看mongo集群是否开启了 balance 状态mongos> sh.getBalancerState()true当然你也可以通过在路由节点mongos上执行sh.status() 查看balance状态。1.1 如果balance开启,查看是否正在有数据的迁移连接mongo集群的路由节点mongos> sh.isBalancerRunning()原创 2017-06-12 14:56:57 · 6075 阅读 · 0 评论 -
mongo 系统权限问题
今天给研发,创建测试库,分配相关权限 ,发现一些小问题如果下:1、use testdbmongos> db.createUser(... {... user: "testdb",... pwd: "testdb",... roles: [ { role: "readWrite", db: "testdb" } ]... }...原创 2017-05-18 13:22:20 · 7604 阅读 · 0 评论 -
config服务之间数据有差异
刚开始研发说mongo很慢,去看了一下mongo集群的状态,确实有两个mongo的主节点变成了recover状态,而SECONDARY 节点变成了主节点,查看了一下两个mongo节点日志的情况,发现SECONDARY直接变成了主,随后对主节点发出了stepdown的命令,主节点开始回滚事物,在此情况下,mongo数据库是坏了吗,我还在判断中,一下子两个节点变成了recover状态确实问题很大,原创 2017-01-10 17:35:50 · 401 阅读 · 0 评论 -
mongo 建索引需要关注的点
业务描述 需要在mongodb的集合timeline创建一个TTL索引[31.5天后过期] ttl索引shard1:PRIMARY> db.timeline.count()482594935 业务定于的时间 (1)每天上午没有业务,能进行创建和删除 (2)DBA建议在晚上12点后操作(业务没有采纳) (3)最终定于2018/5/19上午10点开始创...转载 2019-04-09 16:06:58 · 490 阅读 · 0 评论