MongoDB 从库搭建详细教程 - 轻松实现数据冗余和容错
要将线上的 MongoDB 设置为从库,需要按照以下步骤进行操作:
-
确保主库和从库之间可以互相通信。这可以通过确保主库和从库都能够通过网络互相访问来实现。
-
在从库上安装 MongoDB。可以从 MongoDB 官方网站上下载并安装适合你操作系统的 MongoDB。
-
在从库上创建一个配置文件。可以创建一个新的目录,例如
/etc/mongodb/,并在其中创建一个名为mongod.conf的文件。在该文件中,你需要指定以下配置参数:replication: replSetName: '<replSetName>'其中
<replSetName>是你为副本集起的名称。 -
启动从库实例。在命令行中运行以下命令来启动从库实例:
mongod --config /etc/mongodb/mongod.conf这将使用之前创建的配置文件来启动从库实例。
-
使用
mongo命令行工具连接到从库实例。在命令行中运行以下命令:mongo --host <hostname> --port <port>其中
<hostname>是主库的主机名或 IP 地址,<port>是主库的端口号。 -
在从库上运行
rs.slaveOk()命令,以允许从库处理读取操作。这将允许从库接收来自客户端的读取请求。 -
将从库添加到主库的副本集中。在主库上,运行以下命令:
rs.add('<hostname>:<port>')其中
<hostname>是从库的主机名或 IP 地址,<port>是从库的端口号。 -
确认从库已成功添加到副本集中。在主库上运行以下命令:
rs.status()这将显示副本集的当前状态,并确认从库已成功加入。
完成以上步骤后,线上的 MongoDB 就会有一个从库,可以用于处理读取操作和提供冗余和容错能力。
原文地址: https://www.cveoy.top/t/topic/qDHt 著作权归作者所有。请勿转载和采集!