首页 > 数据库 >Windows环境下MongoDB开启单节点多副本

Windows环境下MongoDB开启单节点多副本

时间:2023-06-20 21:03:39浏览次数:60  
标签:shell Windows MongoDB 副本 mongodb 安装 节点

前言

众所周知,MongoDB只能在多副本模式下使用事务。

但是如果我们不想开启多个节点,又想使用多副本模式该怎么办呢?

步骤

安装所需软件

MongoDB

本地使用,若没什么需要企业版的功能直接下载社区版即可;

官方下载网址:https://www.mongodb.com/try/download/community

image-20230620203915350

(记得选择msi)

在安装界面选择“Custom”

image-20230620204018129

image-20230620204035464

image-20230620204052696

(这一步如果有navicat或者其他的数据库连接软件的话就不用勾选“Install MongoDB Compass”了)

安装完成记得重启

Mongosh

mongodb官方给出表示,在mongodb4.5的版本中逐渐弃用mongo的shell命令来连接数据库,改用mongosh,在6版本中已经完全弃用mongo这个shell命令,故而需要在下载一个shell来连接mongodb数据库

网址:https://www.mongodb.com/try/download/shell?jmp=docs

记得选msi

image-20230620204239932

(安装界面选不选私有无所谓)

image-20230620204329584

配置环境变量

打开系统环境变量

path变量下配置刚刚安装MongoDB的bin目录,如图:

image-20230620204409634

修改配置文件

在MongoDB安装目录下找到 MongoDB 的配置文件 mongod.cfg

添加如下配置,注意格式:replSetName 前面是 4 个空格而不是 tab 字符

replication:
    replSetName: rs0

然后重启 MongoDB 服务,任务管理器-服务-MongoDB-(右键)重新启动

运行命令行

打开cmd,输入

mongosh --port 27017
rs.initiate()

然后就可以使用MongoDB的事务啦~

参考资料

mongodb副本集搭建

MongoDB 运行事务时报“Transaction numbers are only allowed on a replica set member or mongos“错误_

标签:shell,Windows,MongoDB,副本,mongodb,安装,节点
From: https://www.cnblogs.com/Vikyanite/p/17494714.html

相关文章

  • 【自译】在 Windows 10/ 11 设置可以创建多个RDP远程桌面会话(1) - RDP Wrapper: 在 W
    远程用户可以通过远程桌面服务(RDP)连接到其Windows10/11计算机。在设备设置中启用RDP并使用任何远程桌面客户端连接到计算机就足够了。但是,同时进行的RDP会话的数量存在限制,只有一个远程用户可以同时工作。如果尝试打开第二个RDP会话,将显示一条警告,要求您断开第一个用......
  • windows11安装linux
    安装教程https://blog.csdn.net/Daisy74RJ/article/details/125483629可能遇到的问题如果报错则参考WslRegisterDistributionfailedwitherror:0x800701bchttps://blog.csdn.net/xqligong/article/details/123889889Win11与自带子系统Ubuntu互传文件win11中安装了子......
  • MongoDB批量导入Redis优化迭代笔记
    背景统计最近五天所有content信息的正文字节数(正文字段占用较多),然后根据这个大小,推送存在redis要配置多少的内存。统计方法1.在mongodb中查询db.content_.aggregate([{$match:{updatetime:{$gte:1686134400000,//对应日期"2023-06-07T00:00:00Z"的......
  • windows环境下安装RabbitMQ(超详细)
    windows环境下安装RabbitMQ(超详细) https://blog.csdn.net/qq_25919879/article/details/113055350luckySnow-julyo已于2023-03-2116:26:29修改66281 收藏755分类专栏:rabbitmq文章标签:javarabbitmqerlang后端消息队列版权rabbitmq专栏收录该内容1篇文章9订阅......
  • Windows 2008服务器多界面和IIS的安装教程 140.210.16.x
    当你在使用服务器时是否有遇到这样一个问题?当你正在服务器里进行工作时,突然一个小伙伴在没有告知你的情况下进入了服务器里,导致你服务器失去连接了,这种情况是非常常见的现象。主要原因就是因为服务器没有安装多界面,服务器多开界面是占用的同一台服务器的资源,服务器多开数量没有限制......
  • Windows 找不到文件 gpedit.msc。请确定文件名是否正确后,再试一次
    !!!win11实际操作(以作参考)!!!运行gpedit.msc  运行后报错显示: 解决方案:第一步、新建文本文档,复制以下代码@echooffpushd"%~dp0"dir/bC:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum>List.txtdir......
  • Windows&Linux常见的枚举
    前言当获得系统的的一定权限的shell的时候,我们需要收集更多信息Linux枚举通常我们获取的信息将这些命令分为四类:系统用户联网运行服务系统枚举操作系统信息cat/etc/os-release枚举系统名称hostname枚举邮件目录user@y$ls-lh/var/mail/total4.0K-rw-rw-......
  • Windows Server 2016 OVF, updated Jun 2023 (sysin) - VMware 虚拟机模板
    WindowsServer2016OVF,updatedJun2023(sysin)-VMware虚拟机模板2023年6月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:https://sysin.org/blog/windows-server-2016-ovf/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org现在......
  • 注重隐私安全以及方便运行 Windows 程序的发行版:Robolinux
    导读Robolinux 是一个基于最新的Ubuntu长期支持版本的Linux发行版,它使用Ubuntu20.04,22.04等LTS的源代码从零开始构建,注重隐私和安全以及高生产力,2023年5月更新了其最新版本 RobolinuxR12。该项目的一个更有趣的特点是提供了一个预配置的虚拟机支持包,其中包含......
  • Windows环境下Redis的安装以及Redis Desktop Manager的下载安装
    ————本文介绍了Windows环境下Redis的安装,以及Redis数据库管理工具RedisDesktopManager的下载和安装目录|一、Windows环境下安装Redis||--|--||二、RedisDesktopManager的下载及安装|一、Windows环境下安装Redis下载地址:https://github.com/tporadowski/redis/......