1.在线释放内存

use admin
db.runCommand({closeAllDatabases:1})

注:3.2 版本 已经去掉了这个命令了

2.rs.status()

查询复制集状态

3.db.stats()

查询指定库的状态(包含内存和磁盘的使用情况统计)

4.db.collectionsname.stats()

查询指定集合的具体信息

5.db.version()

查看当前实例的版本

6.db.getCollectionNames();

获取当前数据库下所有集合的名称

7.集合数据的导出/导入

mongoexport / mongoimport

8.数据库的备份与还原

mongodump 和 mongorestore

9.db.serverStatus()

服务器统计信息

10.db.currentOp()

统计当前运行的操作

db.currentOp('ture')

包含空闲的操作

11.mongostat

诊断工具,用来统计全局系统信息

定时轮询并显示统计从每秒插入的数量到内存的使用量,再到B-树叶缺失的频率等信息。

登入当时,在bin文档下执行

 ./mongostat -h 主机IP:端口 -u用户名  --authenticationDatabase 登入验证的数据库

12.mongotop

mongotop是top命令的外部包装工具,其运行方式与mongostat 一样。

13.db.getMongo()

查看当前所连接的数据库的IP地址。

14.db.getName()  或 db

查看数据库的名字。

15. show dbs

查看数据库列表

16. show collections 或 db.getCollectionNames()

查看数据库中有那些个集合(表)。

17.db.repairDatabase()

修复当前数据库。

18. db.serverStatus().connections

查看当前数据库实例的连接数情况。

19.db.cappedLogCollection.isCapped()

判断集合是否为固定集合

20.统计collection占用空间大小,以M为单位统计.(转载)var collectionNames= db.getCollectionNames();  

for (var i = 0; i < collectionNames.length; i++) {
var coll = db.getCollection(collectionNames[i]);
var stats = coll.stats(1024 * 1024);
print(stats.ns, stats.storageSize);
}

21.查看Oplog的配置Size
use local
db.oplog.rs.stats().maxSize

需要主要的是,查看的结果单位是 byte(字节)。如果是想看 MB单位,需要除以 /1024/2014.

22.在线修改Oplog Size
在MongoDB 3.6 版本之后,支持在线修改Oplog Size。其语法为:
{ replSetResizeOplog: <boolean>, size: <num MB> }

例如;

db.adminCommand({replSetResizeOplog:, size: })

 

MongoDB 运维相关的命令的更多相关文章

  1. Open edX 学习、开发、运维相关链接整理

    原文地址:http://edustack.org/ 所需知识: Linux Git Python (Django Mako coffeescript sass) (MongoDB Mysql) Ans ...

  2. Hadoop集群-HDFS集群中大数据运维常用的命令总结

    Hadoop集群-HDFS集群中大数据运维常用的命令总结 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客会简单涉及到滚动编辑,融合镜像文件,目录的空间配额等运维操作简介.话 ...

  3. redis运维相关(基本数据库命令)【十四】

    -----------------------------运维相关------------------------- redis持久化,两种方式1.rdb快照方式2.aof日志方式 --------- ...

  4. 云计算:Linux运维核心管理命令详解

    云计算:Linux运维核心管理命令详解 想做好运维工作,人先要学会勤快: 居安而思危,勤记而补拙,方可不断提高: 别人资料不论你用着再如何爽那也是别人的: 自己总结东西是你自身特有的一种思想与理念的展 ...

  5. Linux系统运维相关的面试题 (问答题)

    这里给大家整理了一些Linux系统运维相关的面试题,有些问题没有标准答案,希望要去参加Linux运维面试的朋友,可以先思考下这些问题.   一.Linux操作系统知识 1.常见的Linux发行版本都有 ...

  6. 提高Linux运维效率的命令行常用快捷键

    提高Linux运维效率的命令行常用快捷键 tab 命令或路径等的补全键,Linux最有用快捷键 Ctrl+a 光标回到命令行首 Ctrl+e 光标回到命令行尾 Ctrl+k 剪切(删除)光标处到行尾的 ...

  7. MongoDB 运维实总结

    一.MongoDB 集群简介 MongoDB是一个基于分布式文件存储的数据库,其目的在于为WEB应用提供可扩展的高性能数据存储解决方案.下面将以3台机器介绍最常见的集群方案.具体介绍,可以查看官网 h ...

  8. linux运维中的命令梳理(二)

    回想起来,从事linux运维工作已近5年之久了,日常工作中会用到很多常规命令,之前简单罗列了一些命令:http://www.cnblogs.com/kevingrace/p/5985486.html今 ...

  9. Linux运维相关目录

随机推荐

  1. SHELL脚本--expr命令全解

    bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html expr命令可以实现数值运算.数值或字符串比较.字符串匹配.字 ...

  2. Zookeeper vs etcd vs Consul

    Zookeeper vs etcd vs Consul [编者的话]本文对比了Zookeeper.etcd和Consul三种服务发现工具,探讨了最佳的服务发现解决方案,仅供参考. 如果使用预定义的端口 ...

  3. Linux kernel的中断子系统之(七):GIC代码分析

    返回目录:<ARM-Linux中断系统>. 总结: 原文地址:<linux kernel的中断子系统之(七):GIC代码分析> 参考代码:http://elixir.free- ...

  4. Ueditor 专题

    https://github.com/xwjie/SpringBootUeditor 提交表单提交表单设置按照部署编辑器的教程,完成编辑器加载 把容器放到form表单里面,设置好要提交的路径,如下面代 ...

  5. 你不知道的JavaScript--Item15 prototype原型和原型链详解

    用过JavaScript的同学们肯定都对prototype如雷贯耳,但是这究竟是个什么东西却让初学者莫衷一是,只知道函数都会有一个prototype属性,可以为其添加函数供实例访问,其它的就不清楚了, ...

  6. PHP Simple HTML DOM解析器使用入门

    http://www.cnphp.info/php-simple-html-dom-parser-intro.html 一直以来使用php解析html文档树都是一个难题.Simple HTML DOM ...

  7. Windows平台软件推荐:神器小工具(骨灰级)

    底层工具 "If you know how to use Process Monitor competently, people of both sexes will immediately ...

  8. Python集合set

    集合 set 集合是无序的 集合的值是唯一的 求两个集合的关系: list1 = [1,4,5,7,3,6,7,9] list2 = set([2,6,0,66,22,8,4]) list3 = se ...

  9. bzoj 4916: 神犇和蒟蒻 (杜教筛+莫比乌斯反演)

    题目大意: 读入n. 第一行输出“1”(不带引号). 第二行输出$\sum_{i=1}^n i\phi(i)$. 题解: 所以说那个$\sum\mu$是在开玩笑么=.= 设$f(n)=n\phi(n) ...

  10. bzoj2806 [Ctsc2012]Cheat

    我们的目的就是找到一个最大的L0,使得该串的90%可以被分成若干长度>L0的字典串中的子串. 明显可以二分答案,对于二分的每个mid 我们考虑dp:f[i]表示前i个字符,最多能匹配上多少个字符 ...