有網友老催我把架構加上mongodb的支援,於是偶爾抽空看了看相關的文章。
今天有緣,就把mongodb安裝了一下,中間遇到了小小的問題,So,把整個過程記錄一下:
1:先上官網:http://www.mongodb.org/downloads下載最新的:
650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131228/152K44244-0.jpg" style="line-height:1.5;" />
下載完後檔案名稱為:mongodb-win32-x86_64-2.4.6.zip解壓到當你要安裝的目錄,然後我把目錄名給改短了一下,叫mongodb246,放在了e盤下。
2:用cmd運行目錄下bin下的mongod.exe來安裝服務:650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131228/152K43b3-1.jpg" />
--reinstall 是重新安裝,首次安裝沒有開--reset參數,所以用了重裝參數。
--install 是安裝。
另外中間我犯了一個錯,把logpath 弄成了檔案夾本應該是一個檔案名稱),結果搞了一個失敗的服務,還刪不掉。。悲催。
後來重啟電腦後,那個刪不掉的服務自己消失了)
具體的參數如下,比較多,簡單的就是像我上面的圖一樣,參考著寫就可以了:
如果看不懂E文,可以複製拿去Google翻譯文檔。
E:\mongodb246\bin>mongod.exe -helpAllowed 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 - 27017 by default --bind_ip arg comma separated list of ip addresses to listen on - all local ips by default --maxConns arg max number of simultaneous connections - 20000 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 --setParameter arg Set a configurable parameter --auth run with security --cpu periodically show cpu and iowait utilization --dbpath arg directory for datafiles - defaults to \data\db\ --diaglog arg 0=off 1=W 2=R 3=both 7=W+some reads --directoryperdb each database will be stored in a separate directory --ipv6 enable IPv6 support (disabled by default) --journal enable journaling --journalCommitInterval arg how often to group/batch commit (ms) --journalOptions arg journal diagnostic options --jsonp allow JSONP access via http (has security implications) --noauth run without security --nohttpinterface disable http interface --nojournal disable journaling (journaling is on by default for 64 bit) --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 --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 allowed per db, requires --quota --repair run repair on all dbs --repairpath arg root directory for repair files - defaults to dbpath --rest turn on simple rest api --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 neededWindows Service Control Manager options: --install install Windows service --remove remove Windows service --reinstall reinstall Windows service (equivalent to --remove followed by --install) --serviceName arg Windows service name --serviceDisplayName arg Windows service display name --serviceDescription arg Windows service description --serviceUser arg account for service execution --servicePassword arg password used to authenticate serviceUserReplication 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 staleReplica set options: --replSet arg arg is <setname>[/<optionalseedhostlist>] --replIndexPrefetch arg specify index prefetching if secondary) [none|_id_only|all]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
安裝好後,瀏覽器運行:http://127.0.0.1:28017 開啟有東西就說明裝上了,按理是localhost:連接埠可上的,不知我電腦是有緩衝還是咋的,沒反應,換上IP重新整理就好了。
開啟是這麼個介面:
650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131228/152K455B-2.jpg" style="line-height:1.5;" />
目前著實沒看出什麼資訊,基本正常到此,可能會被卡住,不知道後續幹什麼了。
3:連結進入命令模式:
正常來說,在cmd命令下,運行E:\>mongodb246\bin\mongo.exe,路徑自己弄對)直接就連上了:
650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131228/152K43446-3.jpg" />
之後可以運行點命令測試下,如:
相關基礎命令可以看:http://docs.mongodb.org/manual/tutorial/getting-started/
650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131228/152K43160-4.jpg" />
再接下來,就是怎麼用代碼開發的問題了,詳情見:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/
剩下的抽空再看了~~~