将 MongoDB 设置为从库需要以下步骤:

  1. 首先,确保你已经在主库中启用了复制功能。在主库的配置文件(如mongod.conf)中,设置 replication.replSetName 参数来指定复制集的名称。

  2. 启动 MongoDB 服务,并进入 MongoDB shell。

  3. 在 MongoDB shell 中,使用 rs.initiate() 命令来初始化复制集。例如,如果你的复制集名称为 myReplicaSet,则运行以下命令:

    rs.initiate(
      {
        _id: "myReplicaSet",
        members: [
          { _id: 0, host: "主库IP:端口" }
        ]
      }
    )
    
  4. 初始化复制集后,你将成为主库(Primary)。你可以使用 rs.status() 命令来检查复制集的状态,并确认你是主库。

  5. 现在,你需要将其他 MongoDB 实例设置为从库。在从库的配置文件中,设置 replication.replSetName 参数,并指定主库的 IP 地址和端口号。

  6. 启动从库的 MongoDB 服务,并进入 MongoDB shell。

  7. 在 MongoDB shell 中,使用 rs.add() 命令将从库添加到复制集中。例如,如果你的从库 IP 地址为 从库IP,则运行以下命令:

    rs.add("从库IP:端口")
    
  8. 等待片刻,从库将会成功加入复制集,并开始复制主库的数据。你可以使用 rs.status() 命令来检查复制集的状态,并确认从库已经成功加入。

  9. 现在,你可以在从库上执行读操作,从主库复制数据。从库将会定期从主库同步数据。

以上是将 MongoDB 设置为从库的详细步骤。请注意,这只是一个基本的设置过程,实际情况可能因环境和需求而有所不同

对现有的mongodb做从库详细步骤

原文地址: http://www.cveoy.top/t/topic/iYNy 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录