mongodb的主从同步配置:实战详细版(建议收藏)
在MongoDB中配置主从同步可以通过以下步骤实现:
- 确保你有两个MongoDB实例运行在不同的端口上。
- 在从节点上配置复制操作。
以下是一个配置主从同步的示例:
主节点(运行在默认端口27017):
无需特别配置,MongoDB的主节点默认不需要任何配置即可接受复制操作。
从节点(运行在端口27018):
首先,需要在从节点的MongoDB配置文件中(如mongod.conf
)添加以下配置:
replication:
replSetName: "rs0"
然后启动从节点的MongoDB服务。
接下来,你需要在从节点上连接MongoDB并初始化复制集:
mongo --port 27018
在MongoDB shell中运行以下命令来初始化复制集和指定主节点:
rs.initiate(
{
_id: "rs0",
members: [
{ _id: 0, host: "localhost:27018" },
{ _id: 1, host: "主节点IP:27017" }
]
}
)
替换主节点IP
为你的主节点的实际IP地址或主机名。
完成这些步骤后,你的MongoDB主从同步配置就设置好了。主节点上的数据变更会自动同步到从节点。
评论已关闭