随笔分类 - mongodb
mongodb
摘要:1) mongodb查看连接数: db.serverStatus().connections; 2) mongodb查看同步时间: db.printSlaveReplicationInfo(); %%查看从服务器上的同步时间 3) mongodb查看oplog分磁盘空间: db.printRepli
阅读全文
摘要:mongoDB 删除集合后,空间不释放,添加新集合,没有重新利用之前删除集合所空出来的空间,也就是数据库大小只增不减。 方法有: 1、导出导入 dump & restore 2、修复数据库 repair database 3、复制数据库 db.copyDatabase(“from”,”to”,”12
阅读全文
摘要:进入mongodb后:use log;var collNames = db.getCollectionNames();for (var i = 0; i < collNames.length; i++) { var coll = db.getCollection(collNames[i]); var
阅读全文
摘要:工欲善其事,必先利其器,我们在使用数据库时,通常需要各种工具的支持来提高效率;很多新用户在刚接触 MongoDB 时,遇到的问题是『不知道有哪些现成的工具可以使用』,本系列文章将主要介绍 MongoDB 生态在工具、driver、可视化管理等方面的支持情况。 本文主要介绍 MongoDB 官方的命令
阅读全文
摘要:参考官方文档,大致步骤 第一步:创建Config Server实例,配置Config Server实例成Replica Set 第二步:创建Shard Server实例,配置Shard Server实例成Replica Set 第三步:创建Route Server实例,把Config Server实
阅读全文
摘要:mongodb数据备份和还原主要分为二种,一种是针对于库的mongodump和mongorestore,一种是针对库中表的mongoexport和mongoimport。(表理解为collections)一、mongodump备份数据库1,常用命令格1 mongodump -h IP --port
阅读全文
摘要:db.createUser({user:'superadmin',pwd:'adminmdb', roles:[{role:'root', db:'admin'}]})db.createUser({user:'user',pwd:'111144', roles:[{role:'dbOwner', d
阅读全文
摘要:MongoDB数据备份 在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。 mongodump命令可以通过参数指定导出的数据量级转存的服务器。 语法 mongodump命令脚本语法如下: >mongodump -h dbhost -d db
阅读全文
摘要:环境 MongoDB shell version: 3.2.6 Win 7 设置方法 用户权限设置 1、进入mongodb的shell : mongo 2、切换数据库: use admin 从3.0 版本起,默认只有 local 库,没有admin 库,需要我们自己来创建。 3、添加用户,指定用户的
阅读全文
摘要:mongodb 的集群方式主要分为三种Replica Set / Sharding / Master-Slaver ,这里只说明最简单的集群搭建方式(生产环境),如果有多个节点可以此类推或者查看官方文档。Replica Set 中文翻译叫做副本集。其实简单来说就是集群当中包含了多份数据,保证主节点挂
阅读全文
摘要:连接:killall mongomongo --host 127.0.0.1:27017创建超级管理员>use admin>db.createUser({user:"wjb",pwd:"wjb123456",roles:[{role:"userAdminAnyDatabase",db:"admin"
阅读全文
摘要:1、进入mongodb的shell : mongo 2、切换数据库 use admin 3、创建admin超级管理员用户 指定用户的角色和数据库:(注意此时添加的用户都只用于admin数据库,而非你存储业务数据的数据库)(在cmd中敲多行代码时,直接敲回车换行,最后以分号首尾) db.createU
阅读全文
摘要:需求介绍:将mongodb中的数据以文件的方式导出:json或cvs格式 mongo 提供了mongoexport的工具,可以实现将库中的数据以json或cvs的格式输出到文件中。mongoexport位于mongo安装位置中的bin/目录下。 mongoexport具体用法如下所示: 1. 使用h
阅读全文
摘要:mongo开启用户验证mongod数据库服务默认是不开启用户认证的,此时任何的client端都可以连接并访问mongo服务,只有是网络可以连通即可。如果需要支持用户认证的功能,则必须要先主动开启该功能,主要的方式就是在启动命令的时候添加一个--auth参数即可,如下清单/usr/bin/mongod
阅读全文
摘要:通过对官方文档的研究得知,如果在rs模式中,先要2份数据备份的话,就必须使用arbiter,因为如果仅有2个副本,那么通过MongoDB自身的选举策略是无法决定哪个是primary,哪个是secondary的,所以需要额外的添加一个arbiter来参与投票选举,当前的MongoDB中最多支持副本集为
阅读全文
摘要:身份认证: MongoDB安装完成后,默认是没有权限验证的,默认是不需要输入用户名密码即可登录的,但是往往数据库方面我们会出于安全性的考虑而设置用户名密码。即任何客户端都可以使用mongo IP:27017/admin命令登录mongo服务启用访问控制前,请确保在 admin 数据库中拥有 user
阅读全文
摘要:环境介绍 系统:CentOS 6.9 MongoDB版本:mongodb-linux-x86_64-rhel62-3.4.10 设备3台:172.16.10.42(27020端口),172.16.10.90(27020端口),172.16.10.199(27020端口),如果没有足够设备也可部署同一
阅读全文
摘要:mongodb副本集构建的高可用方案,最少需要三个节点,一个主节点master,一个从节点slave,一个选举仲裁节点arbiter。当主节点奔溃的时候,仲裁节点选举从节点来接替主节点,继续提供数据服务,保证高可用。副本集方案中,从节点也会保存数据,他的数据是从主节点同步过来的,和mysql bin
阅读全文
摘要:在MongoDB所在路径创建log和data目录mkdir logmkdir data 在data目录下 创建master、slaver、arbiter路径 mkdir master mkdir slaver mkdir arbiter 新建日志文件在log下执行 touch mongodb.log
阅读全文
摘要:Mongodb启动命令mongod参数说明mongod的主要参数有: 基本配置 --quiet # 安静输出 --port arg # 指定服务端口号,默认端口27017 --bind_ip arg # 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP --logpat
阅读全文