mongod 是数据库启动命令,具体参数如下:
在${MongoDB_HOME}/bin目录下执行:./mongod -help Options: General options: -h [ --help ] show this usage information --version show version information -f [ --config ] arg configuration file specifying additional options -v [ --verbose ] [=arg(=v)] be more verbose (include multiple times for more verbosity e.g. -vvvvv) --quiet quieter output --port arg specify port number - 27017 by default --bind_ip arg comma separated list of ip addresses to listen on - all local ips by default --ipv6 enable IPv6 support (disabled by default) --maxConns arg max number of simultaneous connections - 1000000 by default --logpath arg log file to send write to instead of stdout - has to be a file, not directory --syslog log to system's syslog facility instead of file or stdout --syslogFacility arg syslog facility used for mongodb syslog message --logappend append to logpath instead of over-writing --logRotate arg set the log rotation behavior (rename|reopen) --timeStampFormat arg Desired format for timestamps in log messages. One of ctime, iso8601-utc or iso8601-local --pidfilepath arg full path to pidfile (if not set, no pidfile is created) --keyFile arg private key for cluster authentication --noauth run without security --setParameter arg Set a configurable parameter --httpinterface enable http interface --transitionToAuth For rolling access control upgrade. Attempt to authenticate over outgoing connections and proceed regardless of success. Accept incoming connections with or without authentication. --clusterAuthMode arg Authentication mode used for cluster authentication. Alternatives are (keyFile|sendKeyFile|sendX509|x509) --nounixsocket disable listening on unix sockets --unixSocketPrefix arg alternative directory for UNIX domain sockets (defaults to /tmp) --filePermissions arg permissions to set on UNIX domain socket file - 0700 by default --fork fork server process --networkMessageCompressors arg Comma-separated list of compressors to use for network messages --auth run with security --jsonp allow JSONP access via http (has security implications) --rest turn on simple rest api --slowms arg (=100) value of slow for profile and console log --profile arg 0=off 1=slow, 2=all --cpu periodically show cpu and iowait utilization --sysinfo print some diagnostic system information --noIndexBuildRetry don't retry any index builds that were interrupted by shutdown --noscripting disable scripting engine --notablescan do not allow table scans --shutdown kill a running server (for init scripts) Replication options: --oplogSize arg size to use (in MB) for replication op log. default is 5% of disk space (i.e. large is good) Master/slave options (old; use replica sets instead): --master master mode --slave slave mode --source arg when slave: specify master as <server:port> --only arg when slave: specify a single database to replicate --slavedelay arg specify delay (in seconds) to be used when applying master ops to slave --autoresync automatically resync if slave data is stale Replica set options: --replSet arg arg is <setname>[/<optionalseedhostlist >] --replIndexPrefetch arg specify index prefetching behavior (if secondary) [none|_id_only|all] --enableMajorityReadConcern enables majority readConcern Sharding options: --configsvr declare this is a config db of a cluster; default port 27019; default dir /data/configdb --shardsvr declare this is a shard db of a cluster; default port 27018 SSL options: --sslOnNormalPorts use ssl on configured ports --sslMode arg set the SSL operation mode (disabled|allowSSL|preferSSL|requireSSL ) --sslPEMKeyFile arg PEM file for ssl --sslPEMKeyPassword arg PEM file password --sslClusterFile arg Key file for internal SSL authentication --sslClusterPassword arg Internal authentication key file password --sslCAFile arg Certificate Authority file for SSL --sslCRLFile arg Certificate Revocation List file for SSL --sslDisabledProtocols arg Comma separated list of TLS protocols to disable [TLS1_0,TLS1_1,TLS1_2] --sslWeakCertificateValidation allow client to connect without presenting a certificate --sslAllowConnectionsWithoutCertificates allow client to connect without presenting a certificate --sslAllowInvalidHostnames Allow server certificates to provide non-matching hostnames --sslAllowInvalidCertificates allow connections to servers with invalid certificates --sslFIPSMode activate FIPS 140-2 mode at startup Storage options: --storageEngine arg what storage engine to use - defaults to wiredTiger if no data files present --dbpath arg directory for datafiles - defaults to /data/db --directoryperdb each database will be stored in a separate directory --noprealloc disable data file preallocation - will often hurt performance --nssize arg (=16) .ns file size (in MB) for new databases --quota limits each database to a certain number of files (8 default) --quotaFiles arg number of files allowed per db, implies --quota --smallfiles use a smaller default file size --syncdelay arg (=60) seconds between disk syncs (0=never, but not recommended) --upgrade upgrade db if needed --repair run repair on all dbs --repairpath arg root directory for repair files - defaults to dbpath --journal enable journaling --nojournal disable journaling (journaling is on by default for 64 bit) --journalOptions arg journal diagnostic options --journalCommitInterval arg how often to group/batch commit (ms) WiredTiger options: --wiredTigerCacheSizeGB arg maximum amount of memory to allocate for cache; defaults to 1/2 of physical RAM --wiredTigerStatisticsLogDelaySecs arg (=0) seconds to wait between each write to a statistics file in the dbpath; 0 means do not log statistics --wiredTigerJournalCompressor arg (=snappy) use a compressor for log records [none|snappy|zlib] --wiredTigerDirectoryForIndexes Put indexes and data in different directories --wiredTigerCollectionBlockCompressor arg (=snappy) block compression algorithm for collection data [none|snappy|zlib] --wiredTigerIndexPrefixCompression arg (=1) use prefix compression on row-store leaf pages
简单示例:
启动数据库服务: ./mongod --fork --dbpath /home/yanlei/mongodb/dbs/db-27017 --port 27017 --pidfilepath /home/yanlei/mongodb/pids/pid-27017.pid --logpath /home/yanlei/mongodb/logs/log-27017.log --fork :后台执行 --dbpath :指定数据文件目录 --port :指定端口 --pidfilepath:指定PID文件全路径 --logpath:指定日志文件全路径
关闭数据库服务: ./mongod --dbpath /home/yanlei/mongodb/dbs/db-27017 --shutdown --dbpath :指定数据文件目录 --shutdown:关闭数据库
相关推荐
MongoDB是一款开源、高性能、无模式的分布式文档型数据库,被广泛应用于Web应用、内容管理系统、数据存储和分析等多个领域。...了解并掌握这些知识点,对于开发、管理和维护MongoDB数据库系统至关重要。
这个目录将用来存储MongoDB数据库的数据文件。如果没有预先创建,MongoDB在启动时会自动尝试创建,但在某些情况下可能会因为权限问题失败。 3. **配置MongoDB** MongoDB的配置文件通常命名为`mongod.cfg`,但在这...
这个压缩包“mongodb-win32-i386-2.2.6.zip”是针对32位Windows系统的MongoDB版本2.2.6的安装包。 在MongoDB 2.2.6版本中,有几个重要的特性值得我们了解: 1. **文档模型**:MongoDB采用JSON格式的BSON(Binary ...
这款"mongodb-win32-i386-3.2.4-signed.zip"压缩包是专为32位Windows操作系统设计的MongoDB安装资源,包含了MongoDB 3.2.4版本的安装程序。 MongoDB 3.2版是一个重要的里程碑,它引入了多项关键改进和新特性。以下...
1. 下载并运行安装程序:双击"mongodb-win32-x86_64-2012plus-4.2.8-signed.msi",启动安装向导。 2. 接受许可协议:阅读并同意MongoDB的许可协议。 3. 选择安装类型:可以选择自定义或典型安装。自定义安装允许你...
MongoDB是一款开源、分布式、高性能的NoSQL数据库,特别适合...用户只需按照步骤进行解压、配置、启动,就能在Windows系统上顺利运行和管理MongoDB数据库。在实际应用中,应充分利用其特性,进行高效的数据存储和处理。
此“mongodb-windows-x86-64-6.0.5”是针对Windows 64位操作系统的最新稳定版本,旨在为用户提供了高效且稳定的数据库服务。 1. MongoDB的特点: - 分布式:MongoDB支持分布式部署,可以构建多节点复制集和分片...
1. **下载安装包**:访问MongoDB官网或通过wget命令从官方镜像站点下载`mongodb-linux-aarch64-ubuntu1804-4.2.5.tgz`到你的服务器。 2. **解压文件**:使用tar命令解压下载的tgz文件: ``` tar -zxvf mongodb-...
6. **验证安装**: 启动另一个命令行窗口,输入"mongo"命令,如果成功连接,将进入MongoDB的Shell,你可以在这里执行数据库查询和其他操作。 **MongoDB基本操作** 1. **创建数据库**: 在MongoDB Shell中,使用`use ...
这款软件在Windows平台上也有很好的支持,正如“Mongodb-win32-x86_64-2008plus-2.6.7.rar”这个压缩包所表示的,这是专为Windows x86_64(64位)系统设计的MongoDB版本,兼容Windows Server 2008 R2及更高版本。...
5. **msi安装文件**:"mongodb-win32-x86_64-2008plus-ssl-4.0.7-signed.msi"是一个Windows Installer文件,用户可以通过双击运行,按照向导进行MongoDB的安装,包括设置安装路径、配置服务启动等。 安装MongoDB的...
2. 启动MongoDB服务:`/path/to/mongodb-linux-x86_64-rhel70-4.2.5/bin/mongod --dbpath /var/lib/mongodb --smallfiles --oplogSize 80 --port 27017 --bind_ip 127.0.0.1` 为了实现长期稳定运行,通常会把...
"mongodb-win32-x86_64-2008plus-ssl-3.4.18.zip" 是MongoDB针对Windows x64平台的3.4.18版本,且包含了对SSL(Secure Socket Layer)的支持,以确保数据传输的安全性。 MongoDB 3.4版是其发展中的一个重要里程碑,...
在Linux环境下,MongoDB提供了针对不同操作系统版本的二进制发行包,如本例中的"mongodb-linux-x86_64-rhel70-4.4.20.tgz"。这个文件是为Red Hat Enterprise Linux 7.0 (RHEL 7.0)平台设计的64位版本的MongoDB ...
在命令行中,你可以使用`mongod`命令启动数据库服务器,而`mongo`命令则用于进入MongoDB的shell,进行数据操作和管理。 为了确保MongoDB在Windows上的稳定运行,你需要注意几个关键配置点:例如,设置合适的数据...
- 使用的是旧版的启动方式,而系统已升级到Systemd,需要使用新的启动命令。 2. **检查与确认** 首先,确认MongoDB是否已经安装。可以使用`mongod --version`命令来查看版本信息。如果没有输出,说明MongoDB可能...
### MongoDB数据库简单介绍 #### MongoDB概述 MongoDB是一款开源、基于分布式文件存储的NoSQL数据库系统,它使用C++语言编写。与传统的关系型数据库不同,MongoDB采用文档数据模型来存储数据,这种数据模型非常灵活...
使用以下命令安装MongoDB服务端(`mongodb-org`)和新版客户端(`mongodb-mongosh`),后者是旧版客户端`mongo`的替代品: ```bash sudo yum -y install mongodb-org mongodb-mongosh ``` 2. **初始化MongoDB...
2. **解压安装包**:使用`tar -zxvf mongodb-linux-x86_64-rhel70-3.4.9.tgz`命令将压缩包解压到指定目录。 3. **创建数据目录**:MongoDB需要一个用于存储数据的目录,如 `/data/db`,创建并给予适当权限:`mkdir ...
MongoDB是一款开源、高性能、无模式的文档型...理解并掌握这些步骤对于有效地管理和使用MongoDB数据库至关重要。同时,随着MongoDB版本的更新,建议定期关注官方发布的安全补丁和新特性,以保持系统安全性和最佳性能。