天天看点

使用一个节点在 MongoDB 中启用副本集1.找到mongod.conf文件并添加副本集详细信息2. 使用启动副本集 rs.initiate()

对于生产负载,建议至少使用三个无副本集。

但是可以在 MongoDB 中创建单节点副本集。在像开发这样的时候,您可能想要测试一些副本集功能。

以下是在 MongoDB 中创建单节点副本集的步骤。

1.找到

mongod.conf

文件并添加副本集详细信息

将以下副本集详细信息添加到

mongod.conf

文件中

replication:
  replSetName: ""           

例子:

replication:
  replSetName: "rs0"           

注意:在 brew 安装的 MongoDB 中的位置

/usr/local/etc/mongod.conf

在 Ubuntu 中你可以找到

/etc/mongod.conf

2. 使用启动副本集 

rs.initiate()

登录到 MongoDB shell 并运行命令,

rs.initiate()

这将启动您的副本集。成功启动后的日志如下所示

> rs.initiate()
{
	"info2" : "no configuration specified. Using a default configuration for the set",
	"me" : "127.0.0.1:27017",
	"ok" : 1,
	"$clusterTime" : {
		"clusterTime" : Timestamp(1577545731, 1),
		"signature" : {
			"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
			"keyId" : NumberLong(0)
		}
	},
	"operationTime" : Timestamp(1577545731, 1)
}           

通过这两个简单的步骤,您就可以运行仅具有一个节点的 MongoDB 副本集。