`

MongoDB-基础-管理

阅读更多

出处:http://www.cnblogs.com/stephen-liu74/archive/2012/09/22/2658670.html

 

1.  启动和停止MongoDB:

 

    执行mongod命令启动MongoDB服务器。mongod有很多可配置的选项,我们通过mongod --help可以查看所有选项,这里仅介绍一些主要选项:

    --dbpath:

    缺省情况下数据库的数据目录为/data/db。对于Windows平台,如果当前的可执行文件位于D盘,那么其缺省数据目录为D:\data\db。我们可以通过这个选项为服务程序重新指定数据目录。如果当前主机运行多个mongod,那么必须为每个服务程序指定不同的数据目录,因为当mongod启动成功之后,会在数据目录下创建一个mongod.lock的文件,该文件用于防止其它mongod进程数据该数据目录。如:

    mongod --dbpath=D:/data2/db

    

    --port

    缺省情况下的默认端口号是27017。同样当有多个mongod服务程序在同一台主机同时运行时,则需要为它们分别指定不同的监听端口。如:

    mongod --port=29017

    

    --fork

    以守护进程的方式运行MongoDB。

    

    --logpath

    指定日志输出路径,而不是输出到命令行。如果对文件夹有写权限的话,系统会在文件不存在时创建它。它会将已有文件覆盖掉,清除所有原来的日志记录。如果想保留原来的日志,还需要使用--logappend选项。如:

    /> mongod --logpath=D:\logdata\mylog.log

    all output going to: D:\logdata\mylog.log

    需要说明的是,对于上例,logdata目录必须被提前手工创建,否则mongod将执行启动失败。

    

    --config

    指定配置文件,用于加载命令行未指定的各种选项。如:

    mongod --config=D:\mydb.conf

    配置文件的示例内容如下:

    port = 29017

    fork = true   #这里的井号表示注释部分,对于fork这种命令行选项,需要用true来表示打开了。

    logpath = D:\mylog\db.log

 

    通常情况下,我们都是希望将mongodb server优雅的关闭。如果服务程序运行于前台,那么直接CTRL+C即可。如果是后台,那么可以通过SIGINT和SIGTERM信号来通知服务程序准备退出,服务器在收到信号后,会先妥善的安排退出前的数据和状态保存工作,如:正常的关闭当前的连接、将缓存中的数据刷新到磁盘等。在完成所有这些工作之后,服务器正常停止。如:

    /> pkill mongod

    /> pkill -2 mongod

    切记不要直接执行下面的命令:

    /> pkill -9 mongod

    该信号将会导致mongodb server强制性立即退出。

    除了上述方法之外,我们还可以通过mongo客户端工具通知服务器正常退出,如:

    > use admin

    switched to db admin

    > db.shutdownServer()

 

2、服务器状态监控:

 

    C:\Mine\ThirdParty\mongodb\bin>mongostat

    connected to: 127.0.0.1

    insert  query update delete getmore command flushes mapped  vsize    ... ...

     0      0      0      0       0       1       0     0m   100m    ... ...

     0      0      0      0       0       1       0     0m   100m    ... ...

     0      0      0      0       0       1       0     0m   100m    ... ...

     0      0      0      0       0       1       0     0m   100m    ... ...

     0      0      0      0       0       1       0     0m   100m    ... ...

     0      0      0      0       0       1       0     0m   100m    ... ...

     0      0      0      0       0       1       0     0m   100m    ... ...

     0      0      0      0       0       1       0     0m   100m    ... ...

分享到:
评论

相关推荐

    NodeJS-MongoDB-AngularJS:此 repo 包含如何使用 Node.js、MongoDB 和 AngularJS 进行 Web 开发的基础知识

    NodeJS-MongoDB-AngularJS 这个 repo 包含如何使用 Node.js、MongoDB 和 AngularJS 进行 Web 开发的基础知识。 安装 :: NodeJS :只需转到并单击安装。 它会自动在你的系统上安装 node.js。 MongoDB: 转到并根据...

    MongoDB-Fundamentals:在现代云计算环境中学习实用的MongoDB技能

    MongoDB基础知识 这是发布的的存储库。 它包含从头到尾完成该课程所必需的所有支持项目文件。 要求和设置 要开始使用项目文件,您需要: 安装 安装 安装 关于MongoDB基础知识 将帮助您开始使用MongoDB在云计算...

    mongodb-courses:MongoDB大学课程的实验室和测验代码

    mongodb课程 MongoDB大学课程的实验和测验代码。 该存储库包含以下课程的代码: M001:MongoDB基础 M103:基本集群管理

    如何安装MongoDB 如何使用MongoDB

    本课程是一套关于MongoDB应用开发的实战性教程,名为《深入浅出MongoDB应用实战开发(基础、开发指南、系统管理、集群及系统架构)》,教程侧重于讲解MongoDB的常用特性及高级特性,从实际开发的角度出发对MongoDB...

    Mongodb基础知识详解(值得珍藏).pdf

    掌握MongoDB基础知识对于开发人员来说具有重要的作用。MongoDB是一个流行的NoSQL数据库,它以高性能、可扩展性和灵活性而著称。在开发应用程序时,无论是Web应用程序、移动应用程序还是后端服务,都需要一个高效的...

    MongoDB权威指南 中文第2版-01卷

    一部分展示MongoDB基础知识、核心概念。二部分介绍使用MongoDB进行开发,包括索引的概念以及各种特殊索引和集合的用法等。三部分讲述复制,包括副本集的相关概念、创建方法,与应用程序的交互等。四部分讨论分片,...

    SpringMVC+Shiro+MongoDB基础框架

    SpringMVC+Shiro+MongoDB基础框架,maven管理包,直接下载可用。这是一个空白的基础项目,可以很方便的在上面进行开发

    深入云计算 MongoDB管理与开发实战详解pdf.part1

    《深入云计算(MongoDB管理与开发实战详解)》系统全面的介绍了MongoDB开发、管理、维护和性能优化等方方面面。详细而深入,对MongoDB的开发和管理方法进行了详细的讲解,也对MongoDB的工作机制进行了深入的探讨。注重...

    SpringMVC+Shiro+MongoDB+BootStrap基础框架

    SpringMVC+Shiro+MongoDB基础框架,maven管理包,直接下载可用。这是一个空白的基础项目,可以很方便的在上面进行开发,目前在此基础上加上了BootStrap后台模版,如果进行后台系统开发的话建议使用这个系统。

    MongoDB权威指南 中文第2版-02卷

    一部分展示MongoDB基础知识、核心概念。二部分介绍使用MongoDB进行开发,包括索引的概念以及各种特殊索引和集合的用法等。三部分讲述复制,包括副本集的相关概念、创建方法,与应用程序的交互等。四部分讨论分片,...

    毕业设计-基于用户画像的电影推荐系统设计与实现,以Django作为基础框架,采用MTV模式,数据库使用MongoDB、MySQL

    本系统是以Django作为基础框架,采用MTV模式,数据库使用MongoDB、MySQL和Redis,以从豆瓣平台爬取的电影数据作为基础数据源,主要基于用户的基本信息和使用操作记录等行为信息来开发用户标签,并使用Hadoop、Spark...

    老生常谈MongoDB数据库基础操作

    MongoDB和Node.js特别般配,因为Mongodb是基于文档的非关系型数据库,文档是按BSON(JSON的轻量化二进制格式)存储的,增删改查等管理数据库的命令和JavaScript语法很像。本文将详细介绍MongoDB数据库 数据库 数据库...

    深入探究MongoDB:从基础到实战,一个全面的指南

    操作MongoDB主要通过mongo shell进行,包括连接服务、设置密码、创建用户和管理权限​​。 MongoDB的基本操作包括添加单个或多个文档、查询(包括精准等值查询、多条件查询、嵌套对象查询等)、更新和删除文档​​...

    深入云计算 MongoDB管理与开发实战详解pdf.part2

    《深入云计算(MongoDB管理与开发实战详解)》系统全面的介绍了MongoDB开发、管理、维护和性能优化等方方面面。详细而深入,对MongoDB的开发和管理方法进行了详细的讲解,也对MongoDB的工作机制进行了深入的探讨。注重...

    mongodb基础之用户权限管理实例教程

    主要给大家介绍了关于mongodb基础之用户权限管理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    mongodb_the_definitive_guide_2nd_edition.pdf

    第一部分展示MongoDB基础知识、核心概念。第二部分介绍使用MongoDB进行开发,包括索引的概念以及各种特殊索引和集合的用法等。第三部分讲述复制,包括副本集的相关概念、创建方法,与应用程序的交互等。第四部讨论分...

    MongoDB权威指南(中文版)高清

    1098.1.3 停止MongoDB 1108.2 监控 1108.2.1 使用管理接口 1108.2.2 serverStatus 1128.2.3 mongostat 1138.2.4 第三方插件 1138.3 安全和认证 1148.3.1 认证的基础知识 1148.3.2 认证的工作原理 ...

    springMongodb参考文档中文版

    自定义基础存储库 7.7。从聚合根发布事件 7.8。Spring数据扩展 7.8.1。Querydsl扩展 7.8.2。Web支持 7.8.3。存储库填充程序 7.8.4。传统网络支持 参考文档 8.介绍 8.1。文档结构 9. MongoDB支持 9.1。入门 9.2。示例...

    基于Vue+Nodejs+MongoDB实现的小区社区综合治理管理系统+源代码+文档说明+数据库

    基于Vue+Nodejs+MongoDB小区社区综合治理管理系统毕业源码案例设计 开发软件: WebStorm 开发环境:Vue + Nodejs + express框架 + MongoDB数据库 这个项目一共4个身份:超级管理员,领导,网格员管理员和网格员用户...

    毕设项目-基于Vue+Nodejs+MongoDB小区社区综合治理管理系统源码附sql数据库.zip

    基础能力强的可以在此基础上修改调整,以实现类似其他功能。 ## 开发软件: WebStorm 开发环境:Vue + Nodejs + express框架 + MongoDB数据库 这个项目一共4个身份:超级管理员,领导,网格员管理员和网格员用户...

Global site tag (gtag.js) - Google Analytics