1、如何啟動(dòng)
啟動(dòng)
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/dblogs --fork
啟動(dòng)成功:
about to fork child process, waiting until server is ready for connections.
forked process: 9150
all output going to: /usr/local/mongodb/dblogs
log file [/usr/local/mongodb/dblogs] exists; copied to temporary file [/usr/local/mongodb/dblogs.2014-03-02T21-49-12]
child process started successfully, parent exiting
檢查是否啟動(dòng)了進(jìn)程:
ps aux | grep mongod
啟動(dòng)命令常用選項(xiàng)說明:
--dbpath 指定數(shù)據(jù)庫的目錄。
--port 指定數(shù)據(jù)庫端口,模式是27017。
--bind_ip 綁定IP。
--derectoryperdb為每個(gè)db創(chuàng)建一個(gè)獨(dú)立子目錄。
--logpath 指定日志存放目錄。
--logappend 指定日志生成方式(追加/覆蓋)。
--pidfilepath 指定進(jìn)程文件路徑,如果不指定,將不產(chǎn)生進(jìn)程文件。
--keyFile 集群模式的關(guān)鍵標(biāo)識(shí)
--journal 啟用日志
--nssize 指定.ns文件的大小,單位MB,默認(rèn)是16M,最大2GB。
--maxConns 最大的并發(fā)連接數(shù)。
--notablescan 不允許進(jìn)行表掃描
--noprealloc 關(guān)閉數(shù)據(jù)文件的預(yù)分配功能
--fork 以后臺(tái)Daemon形式運(yùn)行服務(wù)
更多的選項(xiàng)利用 mongod --help 進(jìn)行查看
2、想把mongodb作為服務(wù)啟動(dòng)
方法一:直接輸入
c:\>cd C:/mongodb/bin
c:\Mongodb\bin>mongod -logpath c:/Mongodb/logs/MongoDB.log --logappend --dbpath c:\Mongodb\data\db --directoryperdb --serviceName MongoDB
2016-03-03T08:56:39.153+0800 F CONTROL? [main] Failed global initialization: FileNotOpen: Failed to open "D:/mongodb/logs/MongoDB.log"
D:\Mongodb\bin>
結(jié)果失敗了
方法二:建立一個(gè)mongodb.config文件
dbpath=D:\mongodb\data\db
logpath=D:\mongodb\log\mongo.log
然后用mongod 運(yùn)行之
其實(shí)還是失敗了
原來忘記了創(chuàng)建log文件夾【智障