mongodb-replica-set

    1热度

    1回答

    rs.slaveOk()启用对MongoDB副本集中从属成员的读取操作。 什么函数用于禁用它?

    0热度

    1回答

    我学习的MongoDB副本集功能,当我读这篇文章: replica set oplog 它说: 每一项操作OPLOG是幂等。也就是说,oplog操作会产生相同的结果,无论是对目标数据集应用一次还是多次。 这是什么意思?插入或删除操作肯定会产生不同的结果,只能应用两次。 所以也许我错了或有人解释它?谢谢!

    0热度

    1回答

    我正在尝试部署mongodb分片。我已经在三台机器上部署了一套副本。但是,当我尝试将sh.addShard("test/mongodb1.example.net:27017")添加到所有三个节点时,我仍然无法使其工作。所示的误差是: 2016-11-09T16:02:46.704+0800 W NETWORK [conn105] No primary detected for set team3

    0热度

    1回答

    我在探索MongoDB副本集,我想知道如何处理应用程序的故障切换。 以下是我的情况: 让我们假设我有一个副本集有三个节点,说A(主),B(中学)和C(中学)。 1.从我的应用程序,我应该连接哪个主机?一个? 2.主机A出现故障会发生什么?一个中学(比如说B)将接任首要任务。我的应用程序是否应该被设计来处理这个转换并且现在连接到B? 在此先感谢。 我一直困惑于如何设计应用程序,同时通过副本集维护高可

    1热度

    1回答

    我试图设置为0,通过连接到主一个蒙戈外壳副本集成员的表决票数,但我得到一个错误,当我打电话: rstest:PRIMARY> rs.reconfig(conf) { "ok" : 0, "errmsg" : "priority must be 0 when non-voting (votes:0)", "code" : 103 } 我要做的就是: rstest

    0热度

    2回答

    是否可以从JAVA应用程序配置Mongo副本集? 是否有JAVA的API rs.initiate(),rs.add()等? 我正在寻找从应用程序配置mongo副本集,而无需手动登录到mongo控制台。 有没有办法做到这一点? 在此先感谢。

    1热度

    1回答

    我们使用的是具有三个节点的MongoDB副本集。该数据库是相当大的二十亿条记录,并在磁盘上占用700GB(WiredTiger MongoDB引擎)。大多数文件都是插入(每天数百万次),然后读取和更新。 更换辅助成员上的磁盘后,数据文件夹为空并开始了初始同步。通过查看日志用了大约7个小时来复制记录,然后在30小时内建立索引,但这是太多了OPLOG包含在此期间更新所插入的所有记录/: 2016-11

    0热度

    1回答

    当我从主节点注册时,我能够将用户添加到systems.users集合中,但是当我从辅助节点添加用户时,值不会在主节点中更新复制失败,主要在美国,次要在欧洲。 var user = { user: email, pwd: password, roles: [ { role: "readWrite",

    2热度

    1回答

    任何人都可以解释在哪种情况下发生以下错误? database error { [MongoError: no valid replicaset members found] name: 'MongoError', message: 'no valid replicaset members found' } 这是我如何连接到副本集: var url = format("mongodb:/

    -1热度

    1回答

    我需要为所有replicaset密码设置两个用户/密码。 1)root用户:可以更改db中的所有内容2)admin user:可以在特定数据库的每个集合中读取/写入,但不能删除特定数据库中的任何集合。