首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在localhost上使用replics集启动mongodb非分片集群

在localhost上使用replics集启动mongodb非分片集群
EN

Stack Overflow用户
提问于 2019-11-17 13:42:19
回答 1查看 38关注 0票数 0

我正在尝试在localhost上启动至少有一个副本集的MongoDB集群。为了简单起见,使用未分片的集群就可以了。我正在遵循此文档Deploy a Replica Set for Testing and Development

这个文档对我来说有点困惑。有没有简单直接的方法?

EN

回答 1

Stack Overflow用户

发布于 2019-11-17 13:43:18

在这里,我使用1 PRIMARY node2 SECONDARY nodes (副本)创建了一个mongo集群(未分片)。主节点在默认端口27017上运行,其他2个副本节点在端口27018和27019上运行。

首先,为所有3个实例创建DB路径。对我来说,它的主服务器是/data/db/27017,副本服务器是/data/db/27018/data/db/27019。确保您必须拥有对这些目录的写访问权限。

现在按照下面的步骤操作...

代码语言:javascript
复制
1- start 3 mongo instances
./mongod --port 27017 --dbpath /data/db/27017 --replSet rs0 &
./mongod --port 27018 --dbpath /data/db/27018 --replSet rs0 &
./mongod --port 27019 --dbpath /data/db/27019 --replSet rs0 &


2- login to mongo cli with PRIMARY port and initiate replicas 
./mongo 127.0.0.1:27017/test      //cli
rs.initiate()                     // replica set init
rs.conf()                         // replica set config
rs.status()                       // replica set status
rs.add("localhost:27018")         //Add members to Replica Set
rs.add("localhost:27019")         //Add members to Replica Set


3- check cluster info
db.isMaster()
rs.slaveOk()     // to perform cli commands on replica
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58897852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档