`

MongoDB学习笔记(一) MongoDB介绍及安装

阅读更多

MongoDB学习笔记(一) MongoDB介绍及安装

 

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目录下。例如:

 

  1. F:/mongo/bin>

 

执行 mongod.exe --help 命令可以查看帮助信息:

 

  1. F:/mongo/bin>mongod.exe--help
  2. **NOTE:whenusingMongoDB32bit,youarelimitedtoabout2gigabytesofdata
  3. **seehttp://blog.mongodb.org/post/137788967/32-bit-limitations
  4. **with--dur,thelimitislower
  5. Allowedoptions:
  6. Generaloptions:
  7. -h[--help]showthisusageinformation
  8. --versionshowversioninformation
  9. -f[--config]argconfigurationfilespecifyingadditionaloptions
  10. -v[--verbose]bemoreverbose(includemultipletimesformore
  11. verbositye.g.-vvvvv)
  12. --quietquieteroutput
  13. --portargspecifyportnumber
  14. --bind_ipargcommaseparatedlistofipaddressestolistenon-all
  15. localipsbydefault
  16. --logpatharglogfiletosendwritetoinsteadofstdout-hastobe
  17. afile,notdirectory
  18. --logappendappendtologpathinsteadofover-writing
  19. --pidfilepathargfullpathtopidfile(ifnotset,nopidfileis
  20. created)
  21. --keyFileargprivatekeyforclusterauthentication(onlyfor
  22. replicasets)
  23. --authrunwithsecurity
  24. --cpuperiodicallyshowcpuandiowaitutilization
  25. --dbpathargdirectoryfordatafiles
  26. --diaglogarg0=off1=W2=R3=both7=W+somereads
  27. --directoryperdbeachdatabasewillbestoredinaseparatedirectory
  28. --journalenablejournaling
  29. --journalOptionsargjournaldiagnosticoptions
  30. --ipv6enableIPv6support(disabledbydefault)
  31. --jsonpallowJSONPaccessviahttp(hassecurityimplications)
  32. --maxConnsargmaxnumberofsimultaneousconnections
  33. --noauthrunwithoutsecurity
  34. --nohttpinterfacedisablehttpinterface
  35. --nopreallocdisabledatafilepreallocation-willoftenhurt
  36. performance
  37. --noscriptingdisablescriptingengine
  38. --notablescandonotallowtablescans
  39. --nssizearg(=16).nsfilesize(inMB)fornewdatabases
  40. --objcheckinspectclientdataforvalidityonreceipt
  41. --profilearg0=off1=slow,2=all
  42. --quotalimitseachdatabasetoacertainnumberoffiles(8
  43. default)
  44. --quotaFilesargnumberoffilesallowerperdb,requires--quota
  45. --restturnonsimplerestapi
  46. --repairrunrepaironalldbs
  47. --repairpathargrootdirectoryforrepairfiles-defaultstodbpath
  48. --slowmsarg(=100)valueofslowforprofileandconsolelog
  49. --smallfilesuseasmallerdefaultfilesize
  50. --syncdelayarg(=60)secondsbetweendisksyncs(0=never,butnot
  51. recommended)
  52. --sysinfoprintsomediagnosticsysteminformation
  53. --upgradeupgradedbifneeded
  54. WindowsServiceControlManageroptions:
  55. --installinstallmongodbservice
  56. --removeremovemongodbservice
  57. --reinstallreinstallmongodbservice(equivilantofmongod
  58. --removefollowedbymongod--install)
  59. --serviceNameargwindowsservicename
  60. --serviceDisplayNameargwindowsservicedisplayname
  61. --serviceDescriptionargwindowsservicedescription
  62. --serviceUserargusernameserviceexecutesas
  63. --servicePasswordargpasswordusedtoauthenticateserviceUser
  64. Replicationoptions:
  65. --fastsyncindicatethatthisinstanceisstartingfromadbpath
  66. snapshotofthereplpeer
  67. --autoresyncautomaticallyresyncifslavedataisstale
  68. --oplogSizeargsizelimit(inMB)foroplog
  69. Master/slaveoptions:
  70. --mastermastermode
  71. --slaveslavemode
  72. --sourceargwhenslave:specifymasteras<server:port>
  73. --onlyargwhenslave:specifyasingledatabasetoreplicate
  74. --slavedelayargspecifydelay(inseconds)tobeusedwhenapplying
  75. masteropstoslave
  76. Replicasetoptions:
  77. --replSetargargis<setname>[/<optionalseedhostlist>]
  78. Shardingoptions:
  79. --configsvrdeclarethisisaconfigdbofacluster;defaultport
  80. 27019;defaultdir/data/configdb
  81. --shardsvrdeclarethisisasharddbofacluster;defaultport
  82. 27018
  83. --noMoveParanoiaturnoffparanoidsavingofdataformoveChunk.this
  84. isonbydefaultfornow,butdefaultwillswitch

 

下面来将MongoDB加入到Windows服务:

 

  1. F:/mongo/bin>mongod.exe--dbpath=F:/mongo/data--logpath=F:/mongo/logs/logs.txt
  2. --logappend--bind_ip127.0.0.1--directoryperdb--install

 

说说各个参数吧:

--dbpath这个指定数据库的存放路径

--logpath指定日志文件

--logappend追加的方式

--bind_ip绑定IP地址

--directoryperdb每个数据库单独存放在一个文件夹内

--install安装到Windows服务

 

成功之后可以看到类似下面的信息:

 

  1. alloutputgoingto:F:/mongo/logs/logs.txt
  2. CreatingserviceMongoDB.
  3. Servicecreationsuccessful.
  4. Servicecanbestartedfromthecommandlinevia'netstart"MongoDB"'.

 

以后可以通过cmd的命令行的方式来启动和停止,不会出现那个“不能关闭”的黑框框了。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics