MongoDB 副本集群复制
    		       		warning:
    		            这篇文章距离上次修改已过423天,其中的内容可能已经有所变动。
    		        
        		                
                在MongoDB中创建副本集群的复制功能,你需要配置mongod实例作为副本集的成员。以下是配置副本集的基本步骤:
- 启动MongoDB实例,并将它们配置为副本集成员。
- 连接到其中一个实例并初始化副本集。
- 将其他实例加入到副本集中。
以下是一个示例配置过程:
- 假设你有三个MongoDB实例运行在不同的端口上(例如27017, 27018, 27019)。
- 在每个实例的配置文件中(如mongod.conf),设置replSet名称:
# mongod.conf 示例配置
storage:
  dbPath: /var/lib/mongodb
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log
net:
  port: 27017 # 更改为实际使用的端口号
  bindIp: 127.0.0.1
replication:
  replSetName: "rs0"- 启动每个实例的mongod服务。
- 连接到其中一个实例的MongoDB shell:
mongo --port 27017- 在MongoDB shell中初始化副本集:
rs.initiate()- 将其他实例加入副本集:
rs.add("localhost:27018")
rs.add("localhost:27019")以上步骤将创建一个名为rs0的副本集,包含在端口27017、27018和27019上运行的MongoDB实例。确保每个实例的配置文件中net部分的port设置正确,并且你有权限启动mongod进程。
评论已关闭