ps:这是mongodb3.0前参数配置参考,3.0参数有些被去掉了
Mongodb启动命令mongod参数说明
mongod的主要参数有:
基本配置
--------------------------------------------------------------------------------
--quiet | # 安静输出 |
--port arg | # 指定服务端口号,默认端口27017 |
--bind_ip arg | # 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP |
--logpath arg | # 指定MongoDB日志文件,注意是指定文件不是目录 |
--logappend | # 使用追加的方式写日志 |
--pidfilepath arg | # PID File 的完整路径,如果没有设置,则没有PID文件 |
--keyFile arg | # 集群的私钥的完整路径,只对于Replica Set 架构有效 |
--unixSocketPrefix arg | # UNIX域套接字替代目录,(默认为 /tmp) |
--fork | # 以守护进程的方式运行MongoDB,创建服务器进程 |
--auth | # 启用验证 |
--cpu | # 定期显示CPU的CPU利用率和iowait |
--dbpath arg | # 指定数据库路径 |
--diaglog arg | # diaglog选项 0=off 1=W 2=R 3=both 7=W+some reads |
--directoryperdb | # 设置每个数据库将被保存在一个单独的目录 |
--journal | # 启用日志选项,MongoDB的数据操作将会写入到journal文件夹的文件里 |
--journalOptions arg | # 启用日志诊断选项 |
--ipv6 | # 启用IPv6选项 |
--jsonp | # 允许JSONP形式通过HTTP访问(有安全影响) |
--maxConns arg | # 最大同时连接数 默认2000 |
--noauth | # 不启用验证 |
--nohttpinterface | # 关闭http接口,默认关闭27018端口访问 |
--noprealloc | # 禁用数据文件预分配(往往影响性能) |
--noscripting | # 禁用脚本引擎 |
--notablescan | # 不允许表扫描 |
--nounixsocket | # 禁用Unix套接字监听 |
--nssize arg (=16) | # 设置信数据库.ns文件大小(MB) |
--objcheck | # 在收到客户数据,检查的有效性, |
--profile arg | # 档案参数 0=off 1=slow, 2=all |
--quota | # 限制每个数据库的文件数,设置默认为8 |
--quotaFiles arg | # number of files allower per db, requires --quota |
--rest | # 开启简单的rest API |
--repair | # 修复所有数据库run repair on all dbs |
--repairpath arg | # 修复库生成的文件的目录,默认为目录名称dbpath |
--slowms arg (=100) | # value of slow for profile and console log |
--smallfiles | # 使用较小的默认文件 |
--syncdelay arg (=60) | # 数据写入磁盘的时间秒数(0=never,不推荐) |
--sysinfo | # 打印一些诊断系统信息 |
--upgrade | # 如果需要升级数据库 |
* Replicaton 参数
--------------------------------------------------------------------------------
--fastsync | # 从一个dbpath里启用从库复制服务,该dbpath的数据库是主库的快照,可用于快速启用同步 |
--autoresync | # 如果从库与主库同步数据差得多,自动重新同步, |
--oplogSize arg | # 设置oplog的大小(MB) |
* 主/从参数
--------------------------------------------------------------------------------
--master | # 主库模式 |
--slave | # 从库模式 |
--source arg | # 从库 端口号 |
--only arg | # 指定单一的数据库复制 |
--slavedelay arg | # 设置从库同步主库的延迟时间 |
* Replica set(副本集)选项:
--------------------------------------------------------------------------------
--replSet arg | # 设置副本集名称 |
* Sharding(分片)选项
--------------------------------------------------------------------------------
--configsvr | # 声明这是一个集群的config服务,默认端口27019,默认目录/data/configdb |
--shardsvr | # 声明这是一个集群的分片,默认端口27018 |
--noMoveParanoia | # 关闭偏执为moveChunk数据保存 |
# 上述参数都可以写入 mongod.conf 配置文档里例如:
dbpath = /data/mongodb
logpath = /data/mongodb/mongodb.log
logappend = true
port = 27017
fork = true
auth = true
e.g:./mongod -shardsvr -replSet shard1 -port 16161 -dbpath /data/mongodb/data/shard1a -oplogSize 100 -logpath /data/mongodb/logs/shard1a.log -logappend -fork -rest
相关推荐
### MongoDB启动命令mongod参数详解 #### 前言 MongoDB是一款开源的NoSQL数据库系统,以其高性能、高可用性和易扩展性而受到广泛欢迎。`mongod`是MongoDB的服务进程,它负责处理客户端请求并管理数据存储。本文将...
MongoDB 的启动命令 `mongod` 是用于启动数据库服务的命令行工具,它接受多个参数来定制数据库的行为。下面将详细介绍 `mongod` 命令的一些常见参数及其作用。 1. **--quiet**:这个参数让 mongod 输出更少的信息,...
通常,它会包含启动MongoDB服务的命令,例如使用`mongod.exe`并指定配置文件路径。 2. **启动MongoDB服务**: - `NET START MongoDB.bat`:这是一个Windows批处理命令,用于启动名为MongoDB的服务。`NET START`...
命令行启动方式是指直接在命令行中输入 MongoDB 的启动命令,以便快速启动 MongoDB 服务。配置文件启动方式是指通过配置文件来启动 MongoDB 服务,这种方式可以更好地控制 MongoDB 的行为和性能。以 daemon 的方式...
### MongoDB启动并加入Windows服务知识点详解 #### 一、MongoDB简介 MongoDB是一种非常流行的开源文档数据库系统,它属于NoSQL(非关系型数据库)的一种。与传统的关系型数据库不同,MongoDB采用BSON(Binary JSON...
以下是对 MongoDB 启动命令参数的详细中文说明,包括基本配置、主/从参数以及 Sharding 分片选项。 **基本配置** 1. **--quiet**: 使 MongoDB 输出更少的信息,适用于生产环境。 2. **--port arg**: 指定 MongoDB ...
启动 MongoDB 服务可以使用命令 net start MongoDB,停止 MongoDB 服务可以使用命令 net stop MongoDB。 MongoDB 是一个功能强大且灵活的 NoSQL 数据库,Java 开发者可以使用 MongoDB 来存储和管理数据。通过以上的...
本手册涵盖了MongoDB的基础操作,旨在帮助初学者快速掌握其核心命令,以下是15条常用命令的详细说明: 1. **启动MongoDB服务**:在命令行中输入`mongod`启动MongoDB服务器,通常需要指定数据存储目录,如`mongod --...
### 实验五 MongoDB分片部署与启动 #### 实验综述 本次实验旨在深入学习MongoDB的分片机制,理解并掌握如何部署一个基于多服务器的MongoDB分片集群。分片是MongoDB的一项重要特性,它允许将数据分散存储在多个物理...
此外,文档还提供了全面的参考手册,详细解释了每种 CRUD 操作的具体用法和参数说明。 #### 四、数据模型 **4.1 数据建模介绍** 数据建模是定义数据结构的过程,它决定了数据在 MongoDB 中的组织形式。有效的数据...
6. **启动MongoDB服务**: 传统上,你可以直接通过`mongod`命令启动MongoDB。然而,为了实现一键自动化启动,这里提供了一个脚本的方式。脚本可能包括以下内容: ```bash #!/bin/bash mongod --dbpath /data/db & ...
打开命令提示符,以管理员身份运行,执行`mongod --config "C:\Program Files\MongoDB\Server\<version>\bin\mongod.cfg" --service install`来安装服务,然后用`net start MongoDB`启动服务。 3. **连接MongoDB** ...
8. **管理MongoDB**:通过`systemctl`命令,你可以对MongoDB进行管理,如`status`查看状态,`stop`停止服务,`restart`重启服务。 9. **验证安装**:启动MongoDB后,可以使用MongoDB shell连接到服务器,验证安装...
MongoDB 的参数解释: * --dbpath:数据库路径(数据文件) * --logpath:日志文件路径 * --master:指定为主机器 * --slave:指定为从机器 * --source:指定主机器的 IP 地址 * --pologSize:指定日志文件大小不...
4. 启动MongoDB服务:进入解压后的bin目录,运行`mongod`命令启动MongoDB服务器。如果需要后台运行,可以添加`--fork --syslog`参数。 5. 配置MongoDB:可以创建配置文件`mongod.conf`来指定端口、日志文件路径等...
本资源包包含了MongoDB的安装包、驱动程序以及安装和启动服务的详细说明,旨在帮助用户快速理解和掌握MongoDB的使用。 首先,让我们详细探讨MongoDB的安装过程。在“安装方法和启动服务方法.doc”文档中,你应该能...
5. 启动MongoDB服务:在命令行中执行`mongod`命令启动服务。如果希望作为Windows服务自动启动,可以使用`--install`参数。 **MongoDB 4.0.7 安装** 1. 下载:与4.2.0版本相同,访问官网下载4.0.7的安装包。 2. ...
编辑`/etc/init.d/mongodb`,添加启动参数,并将其添加到开机启动服务。 7. **防火墙配置**:如果你的系统启用了防火墙,记得打开MongoDB的默认端口27017,以便远程访问: ``` sudo firewall-cmd --permanent --...