mongod.exe --dbpath=D:\MongoDB/data --logpath=D:\MongoDB/logs/logs.txt --logappend --bind_ip 127.0.0.1 --directoryperdb --install
安装:
mongod.exe --bind_ip 127.0.0.1 --logpath D:\02_mogodb\logs\log.txt --logappend --dbpath D:\02_mogodb\data --directoryperdb –-install
执行后安装到Windows服务,注意需要在data目录下建议db目录
1、Windows下的安装
官方的地址是:http://www.mongodb.org/pages/viewpage.action?pageId=20742425
2、加入到Windows服务,可以通过命令行的方式启动,官方也有说明,只是每次找的时候比较麻烦,所以记录下来,并简单的说明
安装以后,进入到mongo的bin目录下。例如:
- F:/mongo/bin>
执行 mongod.exe --help 命令可以查看帮助信息:
- F:/mongo/bin>mongod.exe --help
- ** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
- ** see http://blog.mongodb.org/post/137788967/32-bit-limitations
- ** with --dur, the limit is lower
- Allowed options:
- General options:
- -h [ --help ] show this usage information
- --version show version information
- -f [ --config ] arg configuration file specifying additional options
- -v [ --verbose ] be more verbose (include multiple times for more
- verbosity e.g. -vvvvv)
- --quiet quieter output
- --port arg specify port number
- --bind_ip arg comma separated list of ip addresses to listen on - all
- local ips by default
- --logpath arg log file to send write to instead of stdout - has to be
- a file, not directory
- --logappend append to logpath instead of over-writing
- --pidfilepath arg full path to pidfile (if not set, no pidfile is
- created)
- --keyFile arg private key for cluster authentication (only for
- replica sets)
- --auth run with security
- --cpu periodically show cpu and iowait utilization
- --dbpath arg directory for datafiles
- --diaglog arg 0=off 1=W 2=R 3=both 7=W+some reads
- --directoryperdb each database will be stored in a separate directory
- --journal enable journaling
- --journalOptions arg journal diagnostic options
- --ipv6 enable IPv6 support (disabled by default)
- --jsonp allow JSONP access via http (has security implications)
- --maxConns arg max number of simultaneous connections
- --noauth run without security
- --nohttpinterface disable http interface
- --noprealloc disable data file preallocation - will often hurt
- performance
- --noscripting disable scripting engine
- --notablescan do not allow table scans
- --nssize arg (=16) .ns file size (in MB) for new databases
- --objcheck inspect client data for validity on receipt
- --profile arg 0=off 1=slow, 2=all
- --quota limits each database to a certain number of files (8
- default)
- --quotaFiles arg number of files allower per db, requires --quota
- --rest turn on simple rest api
- --repair run repair on all dbs
- --repairpath arg root directory for repair files - defaults to dbpath
- --slowms arg (=100) value of slow for profile and console log
- --smallfiles use a smaller default file size
- --syncdelay arg (=60) seconds between disk syncs (0=never, but not
- recommended)
- --sysinfo print some diagnostic system information
- --upgrade upgrade db if needed
- Windows Service Control Manager options:
- --install install mongodb service
- --remove remove mongodb service
- --reinstall reinstall mongodb service (equivilant of mongod
- --remove followed by mongod --install)
- --serviceName arg windows service name
- --serviceDisplayName arg windows service display name
- --serviceDescription arg windows service description
- --serviceUser arg user name service executes as
- --servicePassword arg password used to authenticate serviceUser
- Replication options:
- --fastsync indicate that this instance is starting from a dbpath
- snapshot of the repl peer
- --autoresync automatically resync if slave data is stale
- --oplogSize arg size limit (in MB) for op log
- Master/slave options:
- --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
- Replica set options:
- --replSet arg arg is <setname>[/<optionalseedhostlist>]
- 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
- --noMoveParanoia turn off paranoid saving of data for moveChunk. this
- is on by default for now, but default will switch
下面来将MongoDB加入到Windows服务:
- F:/mongo/bin>mongod.exe --dbpath=F:/mongo/data --logpath=F:/mongo/logs/logs.txt
- --logappend --bind_ip 127.0.0.1 --directoryperdb --install
说说各个参数吧:
--dbpath这个指定数据库的存放路径
--logpath指定日志文件
--logappend追加的方式
--bind_ip绑定IP地址
--directoryperdb每个数据库单独存放在一个文件夹内
--install安装到Windows服务
成功之后可以看到类似下面的信息:
- all output going to: F:/mongo/logs/logs.txt
- Creating service MongoDB.
- Service creation successful.
- Service can be started from the command line via 'net start "MongoDB"'.
以后可以通过cmd的命令行的方式来启动和停止,不会出现那个“不能关闭”的黑框框了。