MongoDB【部署 04】Windows系统实现MongoDB多磁盘存储

news2025/1/15 20:38:43

Windows系统实现多磁盘存储

  • 1.为什么
  • 2.多磁盘存储
    • 2.1 数据库配置
    • 2.2 文件夹磁盘映射
    • 2.3 创建新的数据集
  • 3.总结

1.为什么

这里仅针对只有一台Windows系统服务器的情景:

  • 当服务器存储不足时,或者要接入更多的数据,就会挂载新磁盘,那如何将数据存储在挂载的新磁盘上呢?
  • 当前服务器有多个大容量磁盘,MongoDB要存储的数据一个磁盘存储不够时如何处理?

这个时候就需要多磁盘存储了。

2.多磁盘存储

2.1 数据库配置

storage.directoryPerDB设置为true,这样设置的目的是每个数据库放在独立的文件夹内:

storage:
   dbPath: <string>
   journal:
      enabled: <boolean>
      commitIntervalMs: <num>
   # 默认为false设置为true
   directoryPerDB: true

修改之前:

在这里插入图片描述
不同数据集的数据分布在多个文件里,设置后,添加了一个test数据集:

在这里插入图片描述

2.2 文件夹磁盘映射

创建数据集之前使用mklink创建映射,目的是MongoDB数据库的文件通过映射放置到其他磁盘下,我们以image为例进行说明:

  1. 非dbPath磁盘下创建一个目录

在这里插入图片描述

  1. 创建映射
# 语法
mklink /D LinkFolderName TargetFolderPath

# 测试
mklink /D D:\mongodb\data\image E:\mongodb\data\image

C:\Users\Administrator>mklink /D D:\mongodb\data\image E:\mongodb\data\image
为 D:\mongodb\data\image <<===>> E:\mongodb\data\image 创建的符号链接

创建成功后,在dbPath目录下出现了一个类似快捷方式但是类型是文件夹的image目录:

在这里插入图片描述

要特别注意的是:目录符号链接不会在物理上复制文件,它们只是提供了一个不同名称的访问路径。文件仅存储在TargetFolderPath目录下也就是E:\mongodb\data\image目录下,这样,test库和image库就存储在不同的磁盘上了。

2.3 创建新的数据集

创建跟映射目录名称一致的新的数据集image,创建成功后可发现dbPath目录下有数据集的文件了,实际上并非在dbPath所在的磁盘,而是在映射目录的磁盘。

在这里插入图片描述

3.总结

仅适合非分布式,Windows多磁盘的场景,Linux未进行测试。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1031814.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vim编辑器使用入门

目录 一、Vim 编辑器基础操作 二、Vim 编辑器进阶操作 三、Vim 编辑器高级操作 四、Vim 编辑器文件操作 五、Vim 编辑器文件管理 六、Vim 编辑器进阶技巧 七、Vim 编辑器增强功能 Vim的三种工作模式 一、Vim 编辑器基础操作 1.移动光标 - 光标的移动控制 移动光标有两…

JS手动实现发布者-订阅者模式

发布-订阅模式是一种对象间一对多的依赖关系&#xff0c;当一个对象的状态发送改变时&#xff0c;所有依赖于它的对象都将得到状态改变的通知。具体过程是&#xff1a;订阅者把自己想订阅的事件注册到调度中心&#xff0c;当发布者更新该事件时通知调度中心&#xff0c;由调度中…

python每日一题(模拟用户登录验证)

1、题目 预先设定正确用户名与密码&#xff0c;用来验证用户是否登录成功。 第一次&#xff1a; ① 输入用户名与密码&#xff0c;如果用户名与密码正确&#xff0c;则提示登录成功&#xff1b; ② 如果用户名错误&#xff08;不管密码是否正确&#xff09;&#xff0c;则需要重…

【NetEQ】读 《白话解读 WebRTC 音频 NetEQ 及优化实践》学习笔记

白话解读 WebRTC 音频 NetEQ 及优化实践webrtc 的重要模块 官方文档 :转载请标明出处:大神翻译 大神地址 : https://blog.csdn.net/lhl_blog/article/details/10993605GIPS NetEQ概述 GIPS NetEQ是一项专为IP电信系统开发的高级语音质量处理技术,其能够在大幅提高语音质量的…

ros 接收相机数据数据并发布

完整这个任务不需要用到python3 效果如下所示 环境 ROS1 python2.7 原始环境 无conda 或者conda deactivate 无conda 状态 pip install rospkg pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python4.2.0.3 代码 放在工程目录中 #!/usr/bin/env …

stm32学习笔记:OLED显示屏

一、OLED简介 OLED:有机发光二极管&#xff0c;供电∶3~5.5V&#xff0c;通信协议︰I2C/SPI&#xff0c;分辨率∶12864 二、常用的调试方式 串口调试∶通过串口通信&#xff0c;将调试信息发送到电脑端&#xff0c;电脑使用串口助手显示调试信息 显示屏调试∶直接将显示屏连接…

龙讯旷腾机器学习力场PWMLFF V0.1.0——优化件lammps接口,提供主动学习方案

PWMLFF&#xff08;机器学习力场&#xff09;手册 http://doc.lonxun.com/PWMLFF/ 我们都知道从第一性原理出发的分子动力学&#xff08;Ab Initio Molecular Dynamics, AIMD&#xff09;计算非常精确&#xff0c;但需要消耗大量时间和计算资源&#xff0c;能模拟的空间尺度和…

代码随想录算法训练营第59天 | ● 503.下一个更大元素II ● 42. 接雨水

文章目录 前言一、503.下一个更大元素II二、42. 接雨水总结 前言 单调栈&#xff1b; 一、503.下一个更大元素II 循环的问题&#xff1a;1.多建立一个数组 2.采用取模的方法&#xff1b; 问题&#xff1a;采用取模&#xff0c;后面的值会被前面的覆盖掉吗&#xff1f; 答&am…

宁波融资融券开户利息率最低是多少?两融利率5%或以下!

宁波融资融券开户利息率最低是多少?两融利率5%或以下&#xff01; 融资融券是指投资者通过借入资金融资&#xff0c;或者借入证券卖出并借入资金购买证券&#xff0c;以达到增加投资收益的一种交易方式。融资融券交易需要满足一定的条件&#xff0c;如投资者必须拥有一定的股…

Go 围炉札记

文章目录 一、Go 安装 一、Go 安装 VScode下配置Go语言开发环境【2023最新】 基础篇&#xff1a;新手使用vs code新建go项目 vscode里安装Go插件和配置Go环境 Documentation Golang 配置代理 Go命令详解 一文详解Go语言常用命令 Go 语言教程 熬夜整理&#xff0c;最全的Go语…

阿里云效自动构建python自动测试脚本

之前一直用的是jenkins自动构建自动化脚本&#xff0c;因为现在的公司统一在阿里云效的流水线上做代码的管理&#xff0c;构建&#xff0c;要求自动化测试也在上面自动构建&#xff0c;故而学习了一下。为自己做一个记录&#xff0c;也给有需要的朋友做一个参考。 1. 新建流水…

大厂面试-16道面试题

1 java集合类有哪些&#xff1f; List是有序的Collection&#xff0c;使用此接口能够精确的控制每个元素的插入位置&#xff0c;用户能根据索引访问List中元素。常用的实现List的类有LinkedList&#xff0c;ArrayList&#xff0c;Vector&#xff0c;Stack。 ArrayList是容量…

python 为 网易云下载的 本地音乐文件增加 序号

前言 网易云下载的音乐文件&#xff0c;信息挺全的&#xff0c;但是缺少序号&#xff0c;用本地播放器听是乱序的&#xff0c;就很头疼。 遂写一个python脚本解决问题 本python会把基于音乐文件的元信息&#xff0c;重命名文件 到 以下格式 序号 标题.后缀 额外依赖库 muta…

工时表软件如何彻底改变时间跟踪工作?

在工作场所&#xff0c;生产率的下降一直在消耗我们的精力和钱包。你知道吗&#xff0c;每年仅生产力倦怠一项&#xff0c;每位员工就会给企业造成 1,967 美元的惊人损失&#xff01; 好消息是&#xff0c;有一种创新的解决方案可以解决这种生产力下降的问题&#xff0c;它就是…

远程控制桌面软件是否支持远程防护墙配置

远程控制桌面软件是一种便捷的工具&#xff0c;它能够帮助用户在远程访问和操作计算机桌面。然而&#xff0c;远程控制软件是否支持远程防火墙配置这个问题的答案并不是简单的是或否。下面将从软件设计的角度和实际使用情况的角度来解释这个问题。 首先&#xff0c;让我们了解一…

国产自研BI系统,更懂中国企业数据分析需求

国产自研BI系统是指由中国企业自主研发的商业智能&#xff08;BI&#xff09;系统&#xff0c;这类系统更加了解中国企业的数据分析需求&#xff0c;能够提供更加贴合实际的解决方案。比如说奥威BI系统就是典型的国产自研&#xff0c;不仅了解中国企业的数据分析需求&#xff0…

(2022|ICML,Diffusion,引导,ADM)GLIDE:使用文本引导扩散模型实现逼真图像生成和编辑

GLIDE: Towards Photorealistic Image Generation and Editing with Text-Guided Diffusion Models 公众号&#xff1a;EDPJ&#xff08;添加 VX&#xff1a;CV_EDPJ 或直接进 Q 交流群&#xff1a;922230617 获取资料&#xff09; 目录 0. 摘要 1. 简介 2. 背景 2.1. 扩…

PCB布线之电源线干扰?|深圳比创达EMC

一客户画户外摄像头的板子&#xff0c;板子上电源线非常多&#xff0c;6层板&#xff0c;电源层已经被分割完了&#xff0c;还有2根电源线&#xff0c;没办法只能并行走线了&#xff0c;板子画完后发主管评审&#xff0c;主管让其在2根电源线中间走一根地线&#xff0c;该客户感…

什么是AI视频智能分析?你真的懂AI视频分析吗?

AI视频分析&#xff0c;顾名思义就是指利用人工智能技术对视频数据进行分析和处理的过程。通过计算机视觉和深度学习等技术&#xff0c;能自动地从视频数据中提取有用的信息、模式与结构&#xff0c;并生成对视频内容的理解和推理。那么&#xff0c;AI视频分析技术包括哪几个方…

oracle客户端的安装(SQL Developer)

参考资料 软件首页&#xff1a;https://www.oracle.com/database/sqldeveloper/ 官方文档&#xff1a;https://docs.oracle.com/en/database/oracle/sql-developer/ 下载地址&#xff1a;https://www.oracle.com/database/sqldeveloper/technologies/download/ 安装指南&#…