对现有的mongodb做从库详细步骤
将 MongoDB 设置为从库需要以下步骤:
-
首先,确保你已经在主库中启用了复制功能。在主库的配置文件(如mongod.conf)中,设置
replication.replSetName参数来指定复制集的名称。 -
启动 MongoDB 服务,并进入 MongoDB shell。
-
在 MongoDB shell 中,使用
rs.initiate()命令来初始化复制集。例如,如果你的复制集名称为myReplicaSet,则运行以下命令:rs.initiate( { _id: "myReplicaSet", members: [ { _id: 0, host: "主库IP:端口" } ] } ) -
初始化复制集后,你将成为主库(Primary)。你可以使用
rs.status()命令来检查复制集的状态,并确认你是主库。 -
现在,你需要将其他 MongoDB 实例设置为从库。在从库的配置文件中,设置
replication.replSetName参数,并指定主库的 IP 地址和端口号。 -
启动从库的 MongoDB 服务,并进入 MongoDB shell。
-
在 MongoDB shell 中,使用
rs.add()命令将从库添加到复制集中。例如,如果你的从库 IP 地址为从库IP,则运行以下命令:rs.add("从库IP:端口") -
等待片刻,从库将会成功加入复制集,并开始复制主库的数据。你可以使用
rs.status()命令来检查复制集的状态,并确认从库已经成功加入。 -
现在,你可以在从库上执行读操作,从主库复制数据。从库将会定期从主库同步数据。
以上是将 MongoDB 设置为从库的详细步骤。请注意,这只是一个基本的设置过程,实际情况可能因环境和需求而有所不同
原文地址: http://www.cveoy.top/t/topic/iYNy 著作权归作者所有。请勿转载和采集!