MongoDB常用运维命令
# 查看Mongodb版本信息 mongos> db.version() # 关闭mongodb服务 mongos> use admin mongos> shutdownServer() # 查看当前数据库 mongos> db # 查看数据库信息 mongos> db.stats() # 查看表信息 mongos> db.表名,stats() # 查看所有用户及权限 mongos> use admin mongos> db.system.users.find() # 删除用户 mongos> use 数据库名 mongos> db.system.users.remove({user:"用户名"}) # 创建用户并授权 mongos> use 数据库名 mongos> db.createUser({user: "用户名",pwd: "密码",roles: [{ role: "权限", db: "数据库名" }]}) # 授权验证 mongos> use 数据库名 mongos> db.auth("用户名","密码")//返回1表示认证成功 # 查看集合索引 mongos> use 数据库 mongos> db.集合名.getIndexes() # 查看集合索引大小 mongos> use 数据库 mongos> db.集合名.totalIndexSize() # 删除集合所有索引 mongos> use 数据库 mongos> db.集合名.dropIndexes() # 删除集合指定索引 mongos> use 数据库 mongos> db.集合名.dropIndex("索引名称") # 删除片键 mongos> use 数据库 mongos> db.collections.remove({_id:"ts-taxi.driverPoint"}) # 删除集合 mongos> use 数据库 mongos> db.集合名.drop() # 删除分片节点 mongos> db.runCommand({removeShard:"shard1"}) # 列出所有数据库分片情况 mongos> use config mongos> db.databases.find # 查看分片情况 mongos> use 数据库 mongos> db.集合(表)名.stats() # 列出开启分片的数据库 mongos> use config mongos> db.databases.find( { "partitioned": true } ) # 列出所有数据库 mongos> show dbs # 列出所有分片信息 mongos> use admin mongos> db.runCommand({ listshards : 1}) # 指定数据库里需要分片的集合和片键 mongos> use admin mongos> db.runCommand({shardcollection : "数据库名.集合",key : {_id: 1}}) # 列出数据库集合(表) mongos> use 数据库名 mongos> show collections 或 mongos> show tables # 指定数据库开启分片 mongos> db.runCommand({enablesharding :"数据库名"}) # 查看分片的详细信息 mongos> sh.status() mongos> db.printShardingStatus() # 查看mongo集群是否开启了balance状态 mongos> sh.getBalancerState() # 连接mongo集群的路由节点 mongos> sh.isBalancerRunning() # 判断是否Shard集群 mongos> db.runCommand({ isdbgrid : 1}) # 添加分片节点 mongos> use admin mongos> sh.addShard("shard1/172.18.137.156:27001,172.18.137.157:27001,172.18.137.151:27001")
转:https://mp.weixin.qq.com/s/r5INPGRd7SYugeq6EWILZg
MongoDB常用运维命令的更多相关文章
- linux基本语法和常用运维命令
linux上的操作一般是命令行操作,看起来很高大上,让人畏而远之. Help!Help! 忽然间闯入的linux黑黑的世界,怎么办,不要慌.赶紧敲出一个help命令,然后回车,黑色的窗口就会展示一些常 ...
- DB2常用运维命令
DB2是IBM公司推出关系型数据库管理系统.主要应用于银行.医院等大型机构.现今DB2主要包含以下三个系列:DB2 for Linux, UNIX and Windows(LUW) . DB2在Lin ...
- Liunx常用运维命令整理记录
前言 作为后端开发者,掌握一些常用的运维命令也是很有必要的,本文记录常用Liunx运维命令 基本命令 目录切换 cd base-admin/ 切换到当前目录下的base-admin目录 cd .. 切 ...
- DG常用运维命令及常见问题解决
DG常见运维命令及常见问题解决方法 l> DG库启动.关闭标准操作Dataguard关闭1).先取消日志应用alter database recover managed standby data ...
- linux系列之常用运维命令整理笔录
目录 本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍 ...
- linux常用运维命令【转】
自己的小网站跑在阿里云的ECS上面,偶尔也去分析分析自己网站服务器日志,看看网站的访问量.看看有没有黑阔搞破坏!于是收集,整理一些服务器日志分析命令,大家可以试试! 1.查看有多少个IP访问: awk ...
- MongoDB 常用运维实践总结
关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ 一.MongoDB 集群简介 MongoDB是一个基于分布式文件存储的数据库,其目的在于为WE ...
- Oracle 常用运维命令整理
点击上方"开源Linux",选择"设为星标" 回复"学习"获取独家整理的学习资料! 一.oracle建库与删库命令 (1)oracle11g ...
- (转)ceph 常用 运维命令--查看信息 - 不错的文档
下面是测试验证环节 1. 创建一个 pool rbd create foo --size 4 --image-format 2 --image-feature layering 2. 挂载和格式化 r ...
随机推荐
- 【LeetCode】987. Vertical Order Traversal of a Binary Tree 解题报告(C++ & Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 DFS BFS 日期 题目地址:https://le ...
- codeforce-601A. The Two Routes(最短路)
题意: 给你N个点表示N个站,有汽车和火车,汽车只能走公路,火车只能走铁路. 然后给你M条双向路,代表这两个点之间有铁路连接. 然后告诉你如果两个点之间没有铁路,那么就是公路连接. 问你汽车和火车都到 ...
- 「Codeforces 468C」Hack it!
Description 定义 \(f(x)\) 表示 \(x\) 的各个数位之和.现在要求 \(\sum_{i=l}^rf(i)\bmod a\). 显然 ans=solve(l,r)%a; if(a ...
- Deep Linear Networks with Arbitrary Loss: All Local Minima Are Global
目录 问题 假设和重要结果 证明 注 Laurent T, Von Brecht J H. Deep linear networks with arbitrary loss: All local mi ...
- python 之 pip、pypdf2 安装与卸载
pip是个啥? pip 是一个现代的,通用的 Python 包管理工具.提供了对 Python 包的查找.下载.安装.卸载的功能. 第一步:pip 下载:https://pypi.org/projec ...
- 初识python: 生成器
生成器定义理解,直接上代码: #!/user/bin env python # author:Simple-Sir # time:20181005 # 生成器 ''' # 列表生成式 a=[i for ...
- CentOS 7 如何清空文件内容
https://www.cnblogs.com/zqifa/p/linux-vim-4.html 方法1.在非编辑状态下使用快捷键gg跳至首行头部,再使用dG即可清空,或 输入"%d&quo ...
- [ flask ] flask-restful 实现嵌套的有关系的输出字段
问题描述: 1. 先说明数据关系:有用户,和菜谱.一个用户可以拥有多个菜谱:一对多的关系 2. resources/users.py 的输出字段: user_fields = { 'id':fiel ...
- vue - 指令创建 vue工程
1.在需要创建工程的文件夹里打开cmd 执行 vue -V 看看版本号是否正常, 创建工程 vue create [工程名称] 如:vue create mytestvue 然后会弹出选择 按方向键, ...
- linux .gz文件 压缩与解压缩命令
1. 压缩文件 gzip 源文件 如压缩 b.txt 使用命令 gzip b.txt 注意 压缩为 .gz 文件 源文件会消失 如果想保留源文件 使用命令 gzip -c 源文件 > 压缩文件 ...