mongod启动时候几个参数说明

1.--storageEngine
从3.0开始,新增了一个存储引擎WT。老版本的存储引擎被称作mmapv1

2.--oplogSize
Oplog是复制的主要组成部分,位于local数据库中。在初始化复制集的时候,存放oplog的磁盘空间会被预先分配,默认是磁盘空间的5%。
oplog的大小很重要,当超出其大小时会将老的文档清空掉。如果过小,可能导致在没有完成复制之前,oplog数据被丢掉。太大会导致磁盘空间被浪费,初始化时间较长。
对于开发环境,可以设置小一点。

3.--shardsvr
表示该server以shard server启动。

4.--configsvr
以配置server启动。

5.--smallfiles
主要用于开发环境
默认启动后,mongodb会预先创建一个64m的数据库文件,文件最大可以达到2GB。
使用"--smallfiles"参数后只会预分配16m的数据库文件,文件最大可以达到512MB。
生产环境不建议使用该参数

时间: 2024-10-11 06:44:03

mongod启动时候几个参数说明的相关文章

mongoDB的读书笔记(via3.0)(00)_【概览】(02)_mongoDB3.0中的mongod启动方式小试牛刀

mongod启动 本来想写Replica的非测试模式的集群架构的,但是实在是手痒痒,把mongoDB的3.0给download下来了,看了一两眼文档后决定还是先大概写一点点关于启动的话题,之后写Replica的时候基本上就用mongoDB 3.0的方式+YAML的 配置方式来做了. mongod利用mmapv1启动 这个是default的启动方式.mongod的启动参数多如牛毛,本来想有空总结一下的,我勒个去的,有些估计这辈子也用不到的场景也不知道如何写,等我再考虑一下再说吧. 准备配置文件 s

Mongodb中mongod启动参数说明

在这篇文章中列出mongod服务启动时能够使用的一些启动参数,并对参数的含义进行说明. Mongodb启动命令mongod参数说明 mongod的主要参数有: ************************************* 基本配置********************************************* --quiet # 安静输出 --port arg # 指定服务端口号,默认端口27017 --bind_ip arg # 绑定服务IP,若绑定127.0.0.1,

mongodb数据库的启动和停止

数据库的启动和停止是数据库最基本的操作,也是数据库能够提供服务和被连接管理的前提条件.不同的数据库启动和停止的方式有一些差异,但也有相同之处,启动和关闭也必定会和数据库的进程有关. 在oracle数据库中,数据库的启动和停止都是分三个过程的,正常的启动方法都是在sqlplus中执行startup命令启动,或者shutdown immediate命令关闭数据库: 在一些特殊的情况下,会通过shutdown abort或者kill后台进程的方式强制关闭数据库: 在MySQL数据库中,数据库的启动也是

MongoDB Linux下的安装和启动

1. 下载MongoDB,此处下载的版本是:mongodb-linux-i686-1.8.1.tgz.tar. http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.1.tgz 2. 解压文件到某目录下,然后重命名: [root@localhost src]# tar -xzvf mongodb-linux-i686-1.8.1.tgz.tar [root@localhost src]# mv mongodb-linux-i686-1.8.

Win7下MongoDB的安装及启动

1.下载 在MongoDB的官网下载系统对应的版本(推荐zip格式) 解压到硬盘中,路径如 D:\MongoDB 2.建立目录 在MongoDB根目录下创建data文件夹(与原有的bin目录持平): data内部创建db及log文件夹,分别用于存放数据及日志: PS:文件夹及文件名随意,只需保证第三步中的路径对应即可 3.启动 打开cmd,进入bin文件夹,输入命令: mongod --dbpath E:\MongoDB\data\db --logpath E:\MongoDB\data\log

mongod user and role management

一.用户   --auth: 在mongod启动项中加入--auth,mongodb启动后,就可以完成授权模块的启用): PS:虽然auth模块启用后本机还能否登陆到数据库,但是不具备增删改查的权限了,所以启动auth模块之前就应该创建一个超级用户   --keyFile <file>: 主要用于分片集群与副本集相互之间的授权使用,在单机情况下只要用到auth,如果是在集群(分片+副本集)环境下,就必须要用到该参数:   security.authorization: 在MongoDB 2.6

mac下安装启动Mongodb

本人最近才上手mac,在使用mac上面有很多不熟悉的地方,慢慢摸索,记录下来,以供后续翻阅与参考: 在Mac下安装MongoDB方式 第一种.用浏览器或者第三方工具下载当前版本的下载地址: http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.6.tgz 第二种.通过homebrew安装mongodb,terminal下运行以下指令就可以了 这里,我只讲通过homebrew来安装. 在Mac下安装MongoDB,通过homebrew 1.

mongodb 安装与启动简单使用

环境:mac 10.11.6 一.安装步骤:按照官网的教程: 1.打开终端 安装或升级brew: brew update 2.安装mongoDB二进制文件: brew install mongodb 如果需要TLS/LLS支持: brew install mongodb --with-openssl 如果需要最新的开发版,用来尝鲜测试: brew install mongodb --devel 静静等待片刻就可以了. 二.如果你不想通过命令行,你可以手动安装: 1.到:https://www.m

centos 中 mongodb 启动失败的修复

mongodb是使用centos的yum命令安装的,整个的安装过程如下: 1. 运行 yum info mongo-10gen查看是否有mongodb源,如有跳至第3步. 2. 运行 vim /etc/yum.repos.d/10gen.repo输入如下内容并保存[10gen]name=10gen Repositorybaseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64gpgcheck=0 3. 运行 yum inst