|
通過源代碼編譯安裝好MongoDB之后,接下來需要配置運(yùn)行。在MongoDB的安裝目錄,有幾個(gè)子目錄,bin下面是可執(zhí)行文件,包括:
- mongod:數(shù)據(jù)庫服務(wù)端,類似mysqld,每個(gè)實(shí)例啟動(dòng)一個(gè)進(jìn)程,可以fork為Daemon運(yùn)行
- mongo:客戶端命令行工具,類似sqlplus/mysql,其實(shí)也是一個(gè)js解釋器,支持js語法
- mongodump/mongorestore:將數(shù)據(jù)導(dǎo)入為bson格式的文件/將bson文件恢復(fù)為數(shù)據(jù)庫,類似xtracbackup
- mongoexport/mongoimport:將collection導(dǎo)出為json/csv格式數(shù)據(jù)/將數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫,類似mysqldump/mysqlimport
- bsondump:將bson格式的文件轉(zhuǎn)儲(chǔ)為json格式的數(shù)據(jù)
- mongos:分片路由,如果使用了sharding功能,則應(yīng)用程序連接的是mongos而不是mongod
- mongofiles:GridFS管理工具
- mongostat:實(shí)時(shí)監(jiān)控工具
最簡(jiǎn)單的,通過執(zhí)行mongod即可以啟動(dòng)MongoDB數(shù)據(jù)庫服務(wù),mongod支持很多的參數(shù),但都有默認(rèn)值,其中最重要的是需要指定數(shù)據(jù)文件路徑,或者確保默認(rèn)的/data/db存在并且有訪問權(quán)限,否則啟動(dòng)后會(huì)自動(dòng)關(guān)閉服務(wù)。Ok,那也就是說,只要確保dbpath就可以啟動(dòng)MongoDB服務(wù)了:
$ ./mongod --dbpath /tmp
Fri Apr 1 00:34:46 [initandlisten] MongoDB starting : pid=31978 port=27017 dbpath=/tmp 32-bit
** 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
Fri Apr 1 00:34:46 [initandlisten] db version v1.8.0, pdfile version 4.5
Fri Apr 1 00:34:46 [initandlisten] git version: 9c28b1d608df0ed6ebe791f63682370082da41c0
Fri Apr 1 00:34:46 [initandlisten] build sys info: Linux ning 2.6.36-ningoo #1 SMP
Wed Nov 17 21:45:13 CST 2010 i686 BOOST_LIB_VERSION=1_42
Fri Apr 1 00:34:46 [initandlisten] waiting for connections on port 27017
Fri Apr 1 00:34:46 [websvr] web admin interface listening on port 28017
it知識(shí)庫:白話MongoDB(三),轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。