2-MongoDB单机部署

简介: 本文介绍MongoDB在Windows系统的安装与启动方法,包括下载32/64位安装包、解压配置、数据目录创建,并详述命令行和配置文件两种启动方式。强调选择稳定版版本(y为偶数),设置dbPath、日志路径及端口等参数,解决YAML配置中转义字符与Tab缩进问题,确保顺利部署运行。

2.1 Windows系统安装启动
下载安装包
附件中已准备好win32位、win64位安装包
MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-center#community

提示:版本的选择:
MongoDB的版本命名规范如:x.y.z;
y为奇数时表示当前版本为开发版,如:1.5.2、4.1.13;
y为偶数时表示当前版本为稳定版,如:1.6.3、4.0.10;
z是修正版本号,数字越大越好。
详情:http://docs.mongodb.org/manual/release-notes/#release-version-numbers
解压安装启动
将压缩包解压到一个目录中。在解压目录中,手动建立一个目录用于存放数据文件,如:data/db
方式1:命令行参数启动
bin目录中打开命令行提示符,输入如下命令:
mongod--dbpath=..\data\db
我们在启动信息中可以看到,mongoDB的默认端口是27017,如果我们想改变默认的启动端口,可以通过--port来指定端口。
为了方便我们每次启动,可以将安装目录的bin目录设置到环境变量的path中,bin目录下是一些常用命令,比如mongod启动服务用的
方式2:配置文件启动
在解压目录中新建config文件夹,该文件夹中新建配置文件mongod.conf,内如参考如下:
storage:

Thedirectorywherethemongodinstancestoresitsdata.DefaultValueis"\data\db"onWindows.

dbPath:D:\02_Server\DBServer\mongodb-win32-x86_64-2008plus-ssl-4.0.1\data
详细配置项内容可以参考官方文档:官方链接
【注意】
1)配置文件中如果使用双引号,比如路径地址,自动会将双引号的内容转义。如果不转义,则会报错:
error-parsing-yaml-config-file-yaml-cpp-error-at-line-3-column-15-unknown-escape-character-d
解决:
a. 对 \ 换成 / 或 \
b. 如果路径中没有空格,则无需加引号。
2)配置文件中不能以Tab分割字段
解决:将其转换成空格。
启动方式:
mongod -f ../config/mongod.conf
或
mongod --config ../config/mongod.conf
更多参数配置:
systemLog:
destination: file

The path of the log file to which mongod or mongos should send all diagnostic logging information

path: "D:/02_Server/DBServer/mongodb-win32-x86_64-2008plus-ssl-4.0.1/log/mongod.log"
logAppend: true
storage:
journal:
enabled: true

The directory where the mongod instance stores its data.Default Value is "/data/db".

dbPath: "D:/02_Server/DBServer/mongodb-win32-x86_64-2008plus-ssl-4.0.1/data"
net:

bindIp: 127.0.0.1

port: 27017
setParameter:
enableLocalhostAuthBypass: false

相关文章
|
安全 Unix Linux
操作系统紧急故障修复常见有效方案
操作系统是计算机系统的核心软件之一,如果操作系统出现了紧急故障,将会引起系统的宕机,严重影响业务系统的可用性。因此,对操作系统的紧急故障进行修复是必不可少的。本文将介绍操作系统紧急故障的常见有效方案。
939 1
|
10月前
|
安全 API
项目中集成
若依框架在zzyl-admin模块集成Swagger,通过SwaggerConfig配置类实现。核心包括启用控制、API信息定制及安全模式设置,支持注解扫描生成接口文档,可通过http://localhost:8080/swagger-ui/index.html访问。
|
6月前
|
机器学习/深度学习 数据采集 人工智能
专用蚊子苍蝇检测数据集分享(适用于目标检测任务含背景样本)
本数据集专为蚊子/苍蝇目标检测设计,含1500+张高清图像(600+蚊子、600+苍蝇、200+背景样本),全部采用YOLO标准格式标注,适配YOLOv8/v5/v7。含训练/验证集划分,支持小目标检测与强泛化,适用于智能灭蚊、疾控监测及AI教学。百度网盘免费下载(提取码:dcar)。
534 0
|
10月前
|
jenkins 持续交付 调度
项目《神领物流》
本项目为自研物流系统,基于微服务架构实现智能调度与管控,涵盖用户、快递员、司机多端应用。采用GitFlow管理代码,通过Jenkins实现持续集成,提交后自动构建,保障开发效率与系统稳定,类似顺丰速运模式,面向C端提供高效快递服务。(239字)
|
10月前
|
存储 NoSQL Linux
2.4 Linux系统中的安装启动和连接
本文介绍在Linux系统部署单机MongoDB用于生产环境的完整步骤,包括下载、解压、目录配置、日志与数据路径设置、配置文件编写及服务启停方法。操作类似Windows,通过配置`mongod.conf`实现后台运行,支持命令行与图形工具连接,并提供防火墙处理与安全关闭服务方案,确保稳定运行。
|
运维 网络协议 测试技术
OSS跨区域复制灾备方案:华东1到华南1的数据同步与故障切换演练
本文以阿里云OSS为实验环境,实战演练华东1(杭州)到华南1(深圳)的跨区域复制(CRR)方案,涵盖同步延迟测试、故障切换演练与RTO量化分析。通过OSS CRR实现自动化数据复制,满足灾备RTO<15分钟、RPO趋近于0的要求,并提供典型问题解决方案与优化建议,助力企业构建高可用数据架构。
|
10月前
|
Kubernetes 负载均衡 网络协议
裸机 Kubernetes 负载均衡全景:从 MetalLB、Service 到 Ingress,再到云厂商实现原理
本文系统解析裸机Kubernetes中MetalLB、Service与Ingress的协作机制,深入剖析LoadBalancer实现原理,对比云厂商方案,揭示高可用、IP稳定与网络分层真相,助你构建媲美公有云的生产级流量入口体系。
|
10月前
|
Java 开发者
线程池
线程池通过复用预先创建的线程,避免频繁创建和销毁带来的开销,提升性能。它统一管理线程生命周期,减少资源消耗,防止线程过度切换,简化多线程编程,使开发者更专注于业务逻辑。
|
缓存 算法 物联网
《深度剖析:鸿蒙分布式软总线实现设备稳定连接的奥秘》
鸿蒙系统的分布式软总线技术是实现智能设备互联互通的核心,通过智能发现、快速连接、异构组网和数据传输优化,构建稳定高效的通信基础。它采用极简协议与多径传输,支持实时业务和高精度需求,为智能家居、教育等场景提供无缝协同体验。未来,面对大规模设备管理和安全性挑战,持续创新将推动鸿蒙生态繁荣发展。
1458 9
|
10月前
|
Java
常见加载顺序
该程序演示Java代码块执行顺序:静态代码块最先执行,仅一次;随后是实例初始化块,每次创建对象时执行;接着调用构造器。局部代码块位于方法内,用于限制变量作用域。运行结果依次输出:静态、初始化、构造器,重复三次。

热门文章

最新文章