随笔分类 - mongodb
摘要:版本: 4.2.13 1.按照pusher_type分组统计 db.getCollection('tb_test01').aggregate([ { "$group": { "_id": "$pusher_type", "pusher_type": { "$sum": 1 } }} ]) 2.按照月
阅读全文
摘要:环境:OS:Centos 7DB:4.2.9 192.168.118:28001 主192.168.85:28002 从192.168.85:28003 仲裁节点副本集:replSet=replzhibo 说明:pbm不适用于单机部署的mongodb,需要副本集的方式 1.下载wget https:
阅读全文
摘要:[root@localhost scripts]# more find.js db.metric_pl.aggregate({$group: {_id: "$month", totalcnt: {$sum: 1}}}).forEach( function(c){print(c._id,"-->",c
阅读全文
摘要:环境: OS:Centos 7 Mongodb:4.4.13 1.在/lib/systemd/system/目录下新建mongodb.service文件,内容如下 yeemiao@zb-mongodb-80a9a4c-prd system]$ vi /usr/lib/systemd/system/m
阅读全文
摘要:1.开启日志,超过10毫秒的都记录db.setProfilingLevel( 1 , 10) 2.执行命令db.metric.aggregate([{$group: {_id: '$month', totalcnt: {$sum: 1}}}]) 3.查看执行情况 > db.system.profil
阅读全文
摘要:环境:OS:Centos 7db:4.4.13 1.下载相应的版本https://www.mongodb.com/download-center/community我这里下载的是mongodb-linux-x86_64-rhel70-4.4.13.tgz 2.创建安装目录[root@test ser
阅读全文
摘要:/usr/local/services/mongodb/bin/mongo 192.168.1.170:28001/livex --username test --password test123 find.js > result.txt // find.js db.t_push_msg.find(
阅读全文
摘要:环境:OS:CentOS 7DB:4.2.9机器角色:192.168.1.118:28001 主192.168.1.85:28002 从192.168.1.85:28003 仲裁节点 说明:4.0之后的版本只支持副本集的主从复制,不再支持单独的主从复制 主库 1.产生秘钥验证[root@test k
阅读全文
摘要:备份 1.备份语句/usr/local/services/mongodb/bin/mongodump -h 172.17.70.190:28001 -u root -p 123456 --authenticationDatabase mgdb_livex --db=mgdb_livex -c ${t
阅读全文
摘要:从库执行命令提示找不到masterError: listDatabases failed:{ "note" : "from execCommand", "ok" : 0, "errmsg" : "not master" }解决办法:rs.slaveOk()要想不用每次输入该命令,可以修改如下文件-b
阅读全文
摘要:MongoDB 默认是不会进行切割日志的,除非我们配置了 logRotate = rename,并且重启 MongoDB 服务,才会进行切割日志的,那么为了避免实际中我们一个日志文件过大,我们需要对日志进行切割,有两个办法方法1:use admindb.auth("sa","123456");db.
阅读全文
摘要:环境:OS:CentOS 7DB:4.2.9机器角色:192.168.1.169:29001 主192.168.1.170:29002 从192.168.1.170:29003 仲裁节点1.下载相应的版本https://www.mongodb.com/download-center/communit
阅读全文
摘要:环境:OS:Centos 7db:3.0.1两台物理机器,启用3个进程,各角色如下192.168.1.118:28007 主192.168.1.85:28008 从192.168.1.85:28009 仲裁节点 1.下载安装介质,我这里下载的是mongodb-linux-x86_64-3.0.1.t
阅读全文
摘要:从库执行命令提示找不到masterError: listDatabases failed:{ "note" : "from execCommand", "ok" : 0, "errmsg" : "not master" }解决办法:rs.slaveOk()要想不用每次输入该命令,可以修改如下文件-b
阅读全文
摘要:需求:因为端口调整,需要改变副本的备份集 1.查看当前副本集配置情况 注意这里的_id,代表的是记录的id,而不是members[]对应的索引值,members的索引值是根据显示出来的按照0,1,2这样排序的如上面的输出_id与members索引值的对应关系如下:"_id" : 5 -->membe
阅读全文
摘要:需求:因为端口调整,需要改变副本的备份集 1.查看当前的副本集信息 我们需要将这里各机器的端口10001,10002,10003分别修改为20001,20002,20003 2.修改从库192.168.1.135:10002为192.168.1.135:200022.1 停掉该从库[root@loc
阅读全文
摘要:1.采用admin数据库的超级管理员验证./mongo 192.168.1.134:10001use admindb.auth("sa","123456") 2.创建开发用户,登陆相应的数据库创建开发用户repltest:PRIMARY> show databases;admin 0.078GBdb
阅读全文
摘要:环境:OS:CentOS 7DB:3.0.15机器角色:192.168.1.134:10001 主192.168.1.135:10002 从192.168.1.135:10003 仲裁节点 1.下载相应的版本https://www.mongodb.com/download-center/commun
阅读全文