MongoDB
1、安装
# 1、配置环境变量到 /bin# 2、创建 data,data/db 和 log 文件夹, /log/mongo.log 文件# 3、创建配置文件 mongo.config#数据库文件的存放位置dbpath=D:\database\mongodb-win32-x86_64-windows-5.0.6\data\db#日志文件存放的路径logpath=D:\database\mongodb-win32-x86_64-windows-5.0.6\log\mongo.log# 4、以“超级管理员身份”运行"cmd",创建 MongoDB 管理服务mongod --config "D:\database\mongodb-win32-x86_64-windows-5.0.6\mongo.config" --install --serviceName "mongodb"# 5、启动关闭服务net start mongodbnet stop mongodb
mongo.config
# 端口号,默认27017#port=27017# 数据库文件位置dbpath=/data/db#日志文件位置logpath=/log/mongo.log# 是否追加方式写入日志,默认Truelogappend=true# 设置绑定ipbind_ip = 127.0.0.1# 设置端口port = 27017# 是否以守护进程方式运行,默认falsefork = true#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为falsequiet=false# 启用日志文件,默认启用journal=true# 启用定期记录CPU利用率和 I/O 等待,默认false#cpu = true# 是否以安全认证方式运行,默认是不认证的非安全方式#noauth = true#auth = true# 详细记录输出,默认false#verbose = true#用于开发驱动程序时验证客户端请求#objcheck = true# # 启用数据库配额管理,默认false#quota = true# 设置oplog日志记录等级,默认0# 0=off (default)# 1=W# 2=R# 3=both# 7=W+some reads#oplog = 0# 是否打开动态调试项,默认false#nocursors = true# 忽略查询提示,默认false#nohints = true# 禁用http界面,默认为localhost:28017#nohttpinterface = true# 关闭服务器端脚本,这将极大的限制功能,默认false#noscripting = true# 关闭扫描表,任何查询将会是扫描失败#notablescan = true# 关闭数据文件预分配#noprealloc = true# 为新数据库指定.ns文件的大小,单位:MB# nssize = <size># 用于Mongo监控服务器的Accout token。#mms-token = <token># Mongo监控服务器的服务器名称。#mms-name = <server-name># Mongo监控服务器的Ping间隔时间,即心跳#mms-interval = <seconds># Replication Options# 设置主从复制参数#slave = true # 设置从节点#source = master.example.com # 指定从节点的主节点# Slave only: 指定要复制的单个数据库#only = master.example.com# or#master = true # 设置主节点#source = slave.example.com# 设置副本集的名字,所有的实例指定相同的名字属于一个副本集replSet = name#pairwith = <server:port># 仲裁服务器地址#arbiter = <server:port># 默认为false,用于从实例设置。是否自动重新同步#autoresync = true# 指定的复制操作日志(OPLOG)的最大大小#oplogSize = <MB># 限制复制操作的内存使用#opIdMem = <bytes># 设置ssl认证# Enable SSL on normal ports#sslOnNormalPorts = true# SSL Key file and password#sslPEMKeyFile = /etc/ssl/mongodb.pem#sslPEMKeyPassword = pass# path to a key file storing authentication info for connections# between replica set members#指定存储身份验证信息的密钥文件的路径#keyFile=/path/to/keyfile
