使用一个节点在 MongoDB 中启用副本集

对于生产负载,建议至少使用三个无副本集。
但是可以在 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 副本集。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值