mongodb5.0 搭建副本集

一、复制文件

1. 找到mongodb的安装目录,复制两份并改名(随便什么名称)

2. 找到mongodb的log和data目录,同样复制两份


二、修改配置文件

1. 修改第一步中,复制的两份mongodb文件中的配置文件

别忘了把主服务的配置文件中的replication项也加上相应的值

# mongod.conf

# Where and how to store data.
storage:
  dbPath: F:\MongoDB\Server\slave1\data  //指向对应的data目录
  journal:
    enabled: true

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path:  F:\MongoDB\Server\slave1\log\mongod.log   //指向对应的log文件

# network interfaces
net:
  port: 27018   //修改相应的端口
  bindIp: 127.0.0.1

replication:   //配置副本集的名称
  replSetName: mongo

三、添加服务

1. 管理员身份运行cmd/powershell,进入mongodb的文件夹下"C:\Program Files\MongoDB\Server\slave1\bin",以复制slave1为例

2. 执行下面的命令(注意修改相应的路径)

 .\mongod.exe --config "C:\Program Files\MongoDB\Server\slave1\bin\mongod.cfg" --serviceDisplayName MongodSlave1 --serviceName MongodSlave1 -install

// 附上删除服务的命令
// .\mongod.exe --remove --serviceName MongodSlave2 

// 如果安装后还是没有服务,可以使用这个
// .\mongod.exe --config "C:\Program Files\MongoDB\Server\slave1\bin\mongod.cfg" --serviceDisplayName MongodSlave1 --serviceName MongodSlave1 -reinstall

3、执行后会在服务里找到对应的服务

四、启动副本集

1. 进入主服务的bin文件夹下"C:\Program Files\MongoDB\Server\5.0\bin"

.\mongo.exe --port 27017 //执行该命令

进入如下界面

// 执行以下命令
rs.initiate() // 初始化
rs.add("127.0.0.1:27018") // 添加对应从服务器的地址
rs.add("127.0.0.1:27019")
rs.status() // 查看副本集状态


这样就成功开启了副本集!!!

posted @ 2022-03-10 10:52  三寸月光  阅读(403)  评论(0编辑  收藏  举报