mongodb-replica-set

    0热度

    2回答

    我有一个连接到mongodb的nodejs应用程序。 Mongodb允许复制客户端连接提供一定程度的弹性。 例如“mongodb://localhost:50000,localhost:50001/myproject?replicaSet=foo”,客户端首先连接到localhost @ 50000,如果它死了,它将切换到localhost @ 50001。 这很好,但如果应用程序启动时,如果两个

    0热度

    2回答

    我的mongodb版本是3.2.4。 我有一个包含2个数据库节点和1个仲裁器的副本集。 所有数据库在我的客户网站上长时间运行良好。有一天,主数据库因维护而停止运行。大约2个小时之后,原来的小学生被带回了,并且再次成为了第一个小学生,而小学二年级学生处于Rollback状态。 我有几个关于上述情况的问题: 当主数据库第一次被关闭时,如果有数据库条目没有同步到辅助数据库,会发生什么? 当失败的小学再次

    0热度

    1回答

    我有一个不断写入MongoDB副本集(例如1个主节点,2个辅助节点)的应用程序。 我想知道:如果我强制当前小学下台,那么新小学的选举可能需要几秒钟才能完成。 但是在这个选举过程中,如果仍有对MongoDB的写请求,写请求会发生什么? 据我所知,任何读取请求都应该可以,但所有的写入都必须经过主要的写入;但是如果一个集群没有一个,那么这个写请求将被排队或者被删除? https://docs.mongo

    0热度

    1回答

    我想研究一个场景,有几个复制模式的MongoDB,但在特殊情况下,只有一个工作。我的配置如下。 我有一个MongoDB的容器上的EC2实例,我的命令是 sudo docker run \ --name mongo \ -v /home/core/mongo-files/data:/data/db \ -p 27018:27017 -d mongo:3.2.1 \ --smallfiles

    1热度

    1回答

    我发现了一个教程建立一个mongo replica set using docker,我的命令是 创建网络集群 sudo docker network create curator-cluster 创建一个名为mongo1特定容器,地图27018至27017内并设置名称为rs0 sudo docker run \ -p 27018:27017 \ --name mongo1 \ --ne

    0热度

    1回答

    我在EC2上有三个实例,每个实例都有服务mongo,设置了副本集,即主副本(192.168.1.1),副主副本(192.168.1.2 )和仲裁者(192.168.1.3)。 我有几个应用程序连接到mongo。 我的问题如下: 如果我在副本添加其他成员,我不得不改变在连接设置中的所有应用程序,包括新成员? 因为我问了。 假设ip以final .1为主,.2为secondary,然后添加一个新成员到

    1热度

    1回答

    我有2个mongo实例在2个不同的服务器(一个主要和其他辅助)运行;我能够使用此连接代码从主服务器检索文档: var db = mongojs('user:[email protected]:27017/mydb?authSource=admin'); 但是,当我尝试检索从辅助服务器的文档时,我收到以下错误: { [MongoError: not master and slaveOk=fals

    0热度

    1回答

    我想创建一个只能访问我们副本集的状态的用户。有没有内置或其他角色允许这样做?该文档似乎没有指出甚至需要调用任何rs.方法。

    0热度

    1回答

    我有一个主副本集和两个辅助副本集,并且在从我的节点服务器检索文档时存在性能问题。那么有没有办法提高性能?

    0热度

    1回答

    我使用的NodeJS,我有一个连接网址: config.mongodb.url = 'mongodb://test-mongodb-2,test-mongodb-1,test-mongodb-3:27017/test_db?replicaSet=test_rs'; 如果测试的MongoDB-2不是主要,连接失败: not master and slaveOk=false 我使用的是最新版本