随笔分类 -  mongodb

摘要:版本: 4.2.13 1.按照pusher_type分组统计 db.getCollection('tb_test01').aggregate([ { "$group": { "_id": "$pusher_type", "pusher_type": { "$sum": 1 } }} ]) 2.按照月 阅读全文
posted @ 2022-06-30 11:11 slnngk 阅读(153) 评论(0) 推荐(0) 编辑
摘要:环境: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: 阅读全文
posted @ 2022-06-02 15:36 slnngk 阅读(413) 评论(0) 推荐(0) 编辑
摘要:[root@localhost scripts]# more find.js db.metric_pl.aggregate({$group: {_id: "$month", totalcnt: {$sum: 1}}}).forEach( function(c){print(c._id,"-->",c 阅读全文
posted @ 2022-03-28 15:53 slnngk 阅读(410) 评论(0) 推荐(0) 编辑
摘要:环境: 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 阅读全文
posted @ 2022-03-25 14:56 slnngk 阅读(412) 评论(0) 推荐(0) 编辑
摘要:1.开启日志,超过10毫秒的都记录db.setProfilingLevel( 1 , 10) 2.执行命令db.metric.aggregate([{$group: {_id: '$month', totalcnt: {$sum: 1}}}]) 3.查看执行情况 > db.system.profil 阅读全文
posted @ 2022-03-24 11:34 slnngk 阅读(1183) 评论(0) 推荐(0) 编辑
摘要:环境: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 阅读全文
posted @ 2022-03-09 13:43 slnngk 阅读(404) 评论(0) 推荐(0) 编辑
摘要:/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( 阅读全文
posted @ 2021-11-18 15:26 slnngk 阅读(629) 评论(0) 推荐(0) 编辑
摘要:环境: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 阅读全文
posted @ 2021-09-07 14:56 slnngk 阅读(533) 评论(0) 推荐(0) 编辑
摘要:备份 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 阅读全文
posted @ 2021-09-07 14:46 slnngk 阅读(268) 评论(0) 推荐(0) 编辑
摘要:从库执行命令提示找不到masterError: listDatabases failed:{ "note" : "from execCommand", "ok" : 0, "errmsg" : "not master" }解决办法:rs.slaveOk()要想不用每次输入该命令,可以修改如下文件-b 阅读全文
posted @ 2021-09-07 11:51 slnngk 阅读(222) 评论(0) 推荐(0) 编辑
摘要:MongoDB 默认是不会进行切割日志的,除非我们配置了 logRotate = rename,并且重启 MongoDB 服务,才会进行切割日志的,那么为了避免实际中我们一个日志文件过大,我们需要对日志进行切割,有两个办法方法1:use admindb.auth("sa","123456");db. 阅读全文
posted @ 2020-11-23 15:20 slnngk 阅读(837) 评论(0) 推荐(0) 编辑
摘要:环境: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 阅读全文
posted @ 2020-09-24 16:56 slnngk 阅读(1194) 评论(0) 推荐(0) 编辑
摘要:环境: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 阅读全文
posted @ 2019-08-29 10:53 slnngk 阅读(440) 评论(0) 推荐(0) 编辑
摘要:从库执行命令提示找不到masterError: listDatabases failed:{ "note" : "from execCommand", "ok" : 0, "errmsg" : "not master" }解决办法:rs.slaveOk()要想不用每次输入该命令,可以修改如下文件-b 阅读全文
posted @ 2019-08-29 10:14 slnngk 阅读(1717) 评论(0) 推荐(0) 编辑
摘要:需求:因为端口调整,需要改变副本的备份集 1.查看当前副本集配置情况 注意这里的_id,代表的是记录的id,而不是members[]对应的索引值,members的索引值是根据显示出来的按照0,1,2这样排序的如上面的输出_id与members索引值的对应关系如下:"_id" : 5 -->membe 阅读全文
posted @ 2019-02-22 14:10 slnngk 阅读(337) 评论(0) 推荐(0) 编辑
摘要:需求:因为端口调整,需要改变副本的备份集 1.查看当前的副本集信息 我们需要将这里各机器的端口10001,10002,10003分别修改为20001,20002,20003 2.修改从库192.168.1.135:10002为192.168.1.135:200022.1 停掉该从库[root@loc 阅读全文
posted @ 2019-02-21 09:23 slnngk 阅读(1926) 评论(0) 推荐(0) 编辑
摘要:1.采用admin数据库的超级管理员验证./mongo 192.168.1.134:10001use admindb.auth("sa","123456") 2.创建开发用户,登陆相应的数据库创建开发用户repltest:PRIMARY> show databases;admin 0.078GBdb 阅读全文
posted @ 2019-02-20 13:52 slnngk 阅读(214) 评论(0) 推荐(0) 编辑
摘要:环境: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 阅读全文
posted @ 2019-02-20 10:14 slnngk 阅读(2594) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示