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】108. Convert Sorted Array to Binary Search Tree 解题报告 (Java & Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 Java解法 Python解法 日期 题目地址:ht ...
- 【LeetCode】875. Koko Eating Bananas 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 二分查找 日期 题目地址:https://leetc ...
- 【LeetCode】162. Find Peak Element 解题报告(Python)
[LeetCode]162. Find Peak Element 解题报告(Python) 标签(空格分隔): LeetCode 题目地址:https://leetcode.com/problems/ ...
- 1266 - Points in Rectangle
1266 - Points in Rectangle PDF (English) Statistics Forum Time Limit: 2 second(s) Memory Limit: 3 ...
- 【LeetCode】811. Subdomain Visit Count 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 字典统计次数 日期 题目地址:https://lee ...
- Glossary Collection
目录 直接修饰用 间接强调用 (多为副词) 过渡用 特别的名词 动词 词组 各种介词 句子 摘要 引言 总结 正文 实验 直接修饰用 Word 含义 例句 近义词 nuanced adj. 微妙的:具 ...
- Salesforce LWC学习(三十八) lwc下如何更新超过1万的数据
背景: 今天项目组小伙伴问了一个问题,如果更新数据超过1万条的情况下,有什么好的方式来实现呢?我们都知道一个transaction只能做10000条DML数据操作,那客户的操作的数据就是超过10000 ...
- C语言string操作
创建方式 字符数组:空间已定 字符指针:未分配空间 初始化 字符数组: 创建与赋值必须在同一行 指定大小:未填满部分用'\0'填充 用字符串初始化:末尾自动添加'\0' 不初始化赋值则乱值 字符指针: ...
- maven打包报错 Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre1.8.0_151\..\lib\tool
maven 打包报错 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:comp ...
- 《MySQL数据操作与查询》- 维护学生信息、老师信息和成绩信息 支持按多种条件组合查询学生信息和成绩信息
综合项目需求 一.系统整体功能 系统需支持以下功能: 维护学生信息.老师信息和成绩信息 支持按多种条件组合查询学生信息和成绩信息 学生 Student(id,班级id,学号,姓名,性别,电话,地址,出 ...