Win10下搭建绿色版MongoDB

1. 在MongoDB官网下载zip版MongoDB压缩包,解压路径为 D:\MongoDB

2. 新建 MONGODB_HOME 值为 D:\MongoDB

    添加到path中  %MONGODB_HOME%\bin;

3. 在解压路径 D:\MongoDB中新建文件和文件夹

    data/db 用来存放数据

    data/log/mongodb.log 用来存放日志文件

    mongodb.cfg 配置文件

4. 编辑配置文件

    用记事本打开新建的 mongodb.cfg文件,添加内容为

dbpath=D:\MongoDB\data\db
logpath=D:\MongoDB\data\log\mongodb.log

5. 运行

      在bin目录下打开cmd窗口  命令为 mongod.exe --config "D:\MongoDB\mongodb.cfg"

      在浏览器中访问 http://localhost:27017/ 如果出现一段英文就说明正常了。以上就可以使用了,但是问题是cmd窗口不能关闭,下边将MongoDB安装到windows服务中就不用使用cmd了

   在bin目录下运行命令 mongod.exe --config "D:\MongoDB\mongodb.cfg" --install --serviceName "MongoDB"

   运行 net sart MongoDB

   停止 net stop MongoDB

6. mongo.config文件详解


# 端口号,默认27017
#port=27017
 
# 数据库文件位置
dbpath=/data/db
 
#日志文件位置
logpath=/log/mongo.log
 
# 是否追加方式写入日志,默认True
logappend=true
 
# 设置绑定ip
bind_ip = 127.0.0.1
# 设置端口
port = 27017
 
# 是否以守护进程方式运行,默认false
fork = true
 
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=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

7. MongoDB集群基本配置

# 集群配置文件
dbpath=/var/lib/mongodb
logpath=/var/log/mongodb/mongodb.log
pidfilepath=/var/log/mongodb/master.pid
directoryperdb=true
logappend=true
replSet=name
bind_ip=127.0.0.1
port=27017
fork=true
noprealloc=true
发布了190 篇原创文章 · 获赞 349 · 访问量 384万+

猜你喜欢

转载自blog.csdn.net/skykingf/article/details/104241036
今日推荐