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】393. UTF-8 Validation 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址: https://leetcode.com/problems/utf-8-va ...
- poj 2566Bound Found(前缀和,尺取法)
http://poj.org/problem?id=2566: Bound Found Time Limit: 5000MS Memory Limit: 65536K Total Submissi ...
- 【入门到精通】❤️「Java工程师全栈知识路线」
持续更新中- Vue前端开发 章节 内容 实践练习 Vue.js高效前端开发 • (实践练习) 第1章 Vue.js高效前端开发 • [ 一.初识Vue.js ] 第2章 Vue.js高效前端开发 • ...
- 编写Java程序,在维护英雄数据的业务过程中复用数据库操作封装类
返回本章节 返回作业目录 需求说明: 继续完善英雄信息系统,将HeroAccess类中数据库连接相关代码独立出来,并将其封闭成数据库操作工具类DbConnection,便于管理和代码复用. 在Hero ...
- 使用 SSH 隧道实现端口转发、SOCKS 代理
SSH隧道 本地端口转发 本地客户端通过 local_port 连接到 MobaXterm: MobaXterm 绕过防火墙,使用 user 用户连接到 ssh_server_ip:ssh_serve ...
- mongdb分片
实验环境 主机 IP 虚拟通道 centos1 192.168.3.10 vmnet8 centos2 ...
- VoIP语音处理流程和知识点梳理
做音频软件开发10+年,包括语音通信.语音识别.音乐播放等,大部分时间在做语音通信.做语音通信中又大部分时间在做VoIP语音处理.语音通信是全双工的,既要把自己的语音发送出去让对方听到,又要接收对方的 ...
- 初识python: 多态
多态:允许你将父对象设置成为,与一个或更多其子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作. 简单讲就是:允许将子类类型的指针赋值给父类类型的指针. 多态 ...
- Selenium_截图(16)
selenium截图有两种方式 截取全屏 get_screenshot_as_file(filename):将截图转化成文件保存到本地,filename为保存的文件路径 get_screenshot_ ...
- Flask_cookie和session(五)
一.cookie和session介绍 cookie 在网站中,http请求是无状态的.也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户.cookie的出现 ...