MongoDB 运维相关的命令
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 运维相关的命令的更多相关文章
- Open edX 学习、开发、运维相关链接整理
原文地址:http://edustack.org/ 所需知识: Linux Git Python (Django Mako coffeescript sass) (MongoDB Mysql) Ans ...
- Hadoop集群-HDFS集群中大数据运维常用的命令总结
Hadoop集群-HDFS集群中大数据运维常用的命令总结 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客会简单涉及到滚动编辑,融合镜像文件,目录的空间配额等运维操作简介.话 ...
- redis运维相关(基本数据库命令)【十四】
-----------------------------运维相关------------------------- redis持久化,两种方式1.rdb快照方式2.aof日志方式 --------- ...
- 云计算:Linux运维核心管理命令详解
云计算:Linux运维核心管理命令详解 想做好运维工作,人先要学会勤快: 居安而思危,勤记而补拙,方可不断提高: 别人资料不论你用着再如何爽那也是别人的: 自己总结东西是你自身特有的一种思想与理念的展 ...
- Linux系统运维相关的面试题 (问答题)
这里给大家整理了一些Linux系统运维相关的面试题,有些问题没有标准答案,希望要去参加Linux运维面试的朋友,可以先思考下这些问题. 一.Linux操作系统知识 1.常见的Linux发行版本都有 ...
- 提高Linux运维效率的命令行常用快捷键
提高Linux运维效率的命令行常用快捷键 tab 命令或路径等的补全键,Linux最有用快捷键 Ctrl+a 光标回到命令行首 Ctrl+e 光标回到命令行尾 Ctrl+k 剪切(删除)光标处到行尾的 ...
- MongoDB 运维实总结
一.MongoDB 集群简介 MongoDB是一个基于分布式文件存储的数据库,其目的在于为WEB应用提供可扩展的高性能数据存储解决方案.下面将以3台机器介绍最常见的集群方案.具体介绍,可以查看官网 h ...
- linux运维中的命令梳理(二)
回想起来,从事linux运维工作已近5年之久了,日常工作中会用到很多常规命令,之前简单罗列了一些命令:http://www.cnblogs.com/kevingrace/p/5985486.html今 ...
- Linux运维相关目录
随机推荐
- echarts--迁徙图特性简介
$(function() { loadMapData(); //页面加载时调用封装加载echarts地图的函数});function loadMapData (cityName) { if ...
- Javassist字节码增强示例
概述 Javassist是一款字节码编辑工具,可以直接编辑和生成Java生成的字节码,以达到对.class文件进行动态修改的效果.熟练使用这套工具,可以让Java编程更接近与动态语言编程. 下面一个方 ...
- Mybatis夺标关联查询一对多实例
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC " ...
- Swift-函数学习
函数:函数是独立的代码块,执行特定的任务. Swift 的统一函数语法足够灵活,能表达没有参数名称的简单的 C 型函数的任何东西,本地和外部复杂 Objective-C-style 方法参数名称为每个 ...
- Codeforces Round #483 (Div. 2)
题目链接: https://cn.vjudge.net/contest/229761 A题: n个数字,两个人轮流去数字,直到剩下最后一个数字为止,第一个人希望剩下的数字最小,第二个人希望数字最大,最 ...
- MySQL索引及查询优化总结 专题
小结:db名与应用名相同,表名:业务名_此表的作用 ,表名表示内容,不体现数量,如果表示boolean概念,表名需要使用is_业务含义来表示,但POJO中不应该出现isXXX,因为不方便序列化,中间的 ...
- ucloud发送短信的php sdk
在ucloud官方的版本中,只有python的sdk可供调用,现提供php的sdk发送短信 项目地址:https://github.com/newjueqi/ucloudsms 使用方法: (1)在c ...
- RabbitMQ (五)主题(Topic)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37706355 上一篇博客中,我们进步改良了我们的日志系统.我们使用direct类 ...
- Effective Java 第三版——43.方法引用优于lambda表达式
Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将 ...
- Golang 知识点总结
Golang 知识点总结 目录 [−] 各种类型复制的时候的花费 可使用内建函数的类型 (len.cap.close.delete.make) 内建容器类型的值比较 组合类型T{...}的值比较 零值 ...