在Windows系统上搭建MongoDB-这篇文章刚刚好

发布于:2024-03-21 ⋅ 阅读:(63) ⋅ 点赞:(0)

在Windows系统上搭建MongoDB集群

文章目录

一、安装MongoDB

1.下载MongoDB

去MongoDB官网下载解压版免安装的压缩包。

https://www.mongodb.com/try/download/community

在这里插入图片描述

2.集群描述

在同一台Windows机上安装三个MongoDB实例,1主(27018),1从(27019),1裁决(27020)。MongoDB版本为4.4.6,4.x支持事务,要求是在集群模式下。

3.构建集群文件目录

在自己喜欢的地方创建三个目录:masterslaverarbiter,每个目录下再分别创建data目录和log目录,目录结构如下:

D:\MongoDB\Cluster.
├─arbiter
│  ├─data
│  └─log
├─master
│  ├─data
│  └─log
└─slaver
    ├─data
    └─log

4.新建配置文件

分别在上述的三个目录中(即与data和log同级目录下)创建mongod.config配置文件,配置内容分别为:

master下的mongod.config

# 设置数据文件的存放目录
dbpath = D:\mongo\master\data
# 设置日志文件的存放目录
logpath = D:\mongo\master\log\mongod.log
# 设置端口号
port = 37017
# 绑定IP,使其可以外网访问
#bind_ip = 0.0.0.0
# 权限启用验证
#auth = true
# keyFile
#keyFile = D:\mongo\keyFile.file
# 集群名称
replSet = winrs
#是否以追加的方式记录日志
logappend=true

slaver下的mongod.config

# 设置数据文件的存放目录
dbpath = D:\mongo\slaver\data
# 设置日志文件的存放目录
logpath = D:\mongo\slaver\log\mongod.log
# 设置端口号
port = 47017
# 绑定IP,使其可以外网访问
#bind_ip = 0.0.0.0
# 权限启用验证
#auth = true
# keyFile
#keyFile = D:\mongo\keyFile.file
# 集群名称
replSet = winrs
#是否以追加的方式记录日志
logappend=true

arbiter下的mongod.config

# 设置数据文件的存放目录
dbpath = D:\mongo\arbiter\data
# 设置日志文件的存放目录
logpath = D:\mongo\arbiter\log\mongod.log
# 设置端口号
port = 57017
# 绑定IP,使其可以外网访问
#bind_ip = 0.0.0.0
# 权限启用验证
#auth = true
# keyFile
#keyFile = D:\mongo\keyFile.file
# 集群名称
replSet = winrs
#是否以追加的方式记录日志
logappend=true

5.启动MongoDB服务

进入上述第一步下载的MongoDB解压包下的bin目录,分别开三个cmd命令行窗口,依次开启三个服务:

mongod --config D:\mongo\master\mongod.config

mongod --config D:\mongo\slaver\mongod.config

mongod --config D:\mongo\arbiter\mongod.config

输入这个命令后,不要讲DOS窗口关掉,关掉数据库就关了。下面演示将服务注册到系统服务里面,注册进去以后mongodb就是在后台运行了。

6.配置集群

mongod命令是服务端的程序,mongo是客户端程序,继续在bin目录下开一个cmd,连接上上述启动的任意一台实例MongoDB服务器:

mongo --host 127.0.0.1 --port 37017

初始化集群:

rs.initiate({
   _id:"winrs", members:[{
   _id:0,host:'127.0.0.1:37017',priority:1}, {
   _id:1,host:'127.0.0.1:47017',priority:1},{
   _id:2,host:'127.0.0.1:57017',arbiterOnly:true}
本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到