replicaset相关内容
我已经使用Helm和图表stable/mongodb-replicaset 在Kubernetes上部署了MongoDB ReplicaSet 在Kubernetes上,我可以使用如下类型的连接字符串连接到MongoDB mongodb://mongodb0.example.com:27017,mongodb1.example.com:27017,mongodb2.example.com
..
我有一个 MongoDB 副本集,其中包含 3 个服务器(1 个主服务器、1 个辅助服务器、1 个仲裁器;这是由 Google Cloud 一键安装创建的默认副本集).主服务器和辅助服务器的 2 个配置文件(mongod.conf)已更改,添加了 security.authorization: enabled. 使用以下 MongoDB shell 命令添加根用户: 使用管理员db.cre
..
这是我的 docker-compose 文件: 版本:'3'服务:蒙戈:主机名:mongo容器名称:search_mongo图片:mongo:最新卷:- ./docker/local/persist/mongo:/data/db- ./docker/mongo:/opt/mongo端口:- “8884:27017"- “8885:27018"入口点:/opt/mongo/entrypoint_m
..
根据我在文档中的描述,一个 ReplicaSet 是在运行 Deployment.它似乎支持 ReplicationController - 向上/向下扩展和自动重启,但不清楚它是否支持滚动升级或自动扩展. v1.1.8 用户指南展示了如何在部署应用程序(它会自动创建一个 ReplicaSet),但是 kubectl get replicasets 命令直到 v1.2.0 才可用.我在文档中
..
我有一个包含 5 个 mongo 节点的副本集,我关闭了 3 个节点进行 DR 测试,并向副本添加了一个新节点.然而,即使一个节点具有更高的优先级,我仍然有 3 个辅助节点并且没有主节点.你知道为什么吗,应该怎么做,我该如何修复它 解决方案 当您关闭 5 个节点中的 3 个时,您将失去拥有主节点的能力,因为大多数节点必须投票支持主节点. 当您添加新节点时,新节点必须先从主节点同步数据
..
我每次执行 rs.initiate() 时都会收到此消息: 副本集 rs0 的新配置 1 中没有描述的主机映射到此节点 这是我的 /etc/hosts/ 文件在两个副本集服务器上的外观. 服务器 1 和服务器 2“主机"文件 127.0.0.1 本地主机 aa.bb.cc.dd DataMongo1 ee.ff.gg.hh DataMongo2 服务器 1-mon
..
我正在学习 MongoDBUniversity 的M101P:MongoDB for Developers 课程. 我在 MongoDB 3.2 上使用 WiredTiger. 我目前讨论的是副本集. 课程要求我使用以下代码创建副本集: mongod --replSet rs1 --logpath "1.log" --dbpath/data/rs1 --port 27017 -
..
我需要使用 Mongo DB 事务,最近我了解到事务不适用于 Mongo 独立模式,但仅适用于副本集(Mongo DB with C# - 文档已添加与交易无关). 另外,我了解到不建议将独立模式用于生产. 所以我发现只需在 mongod.cfg 中定义一个副本集名称就足以将 Mongo DB 作为副本集而不是独立运行. 更改后,Mongo 事务开始工作. 然而,虽然我并没有真正使用复
..
我想知道PodDisruptionBudget的附加值是什么. 据我了解,PodDisruptionBudget承诺一定数量的节点将始终保留在群集中,同时有2个选项来决定如何:minAvailable/maxUnavailable. 现在,当我定义ReplicaSet时,我定义了我想要多少个副本.因此,例如,如果我定义2,则副本数量将不少于2个.那是什么赋予了PodDisruption
..
尝试为我的Node.JS应用程序设置MongoDB.我运行以下命令: mongo"mongodb + srv://cluster0-gjc2u.mongodb.net/test"-用户名 并且每次都得到这个响应. MongoDB Shell版本v4.2.1输入密码:连接到:mongodb://cluster0-shard-00-00-gjc2u.mongodb
..
我们正在使用Kubernetes 1.8在云提供商中部署我们的软件.通常,在部署特定的Pod模板时,部署无法创建成功的副本集,并且不会创建任何实例.我找不到比kubectl描述部署更好的描述. Type Status Reason ---- ------ ------ Available False MinimumRepl
..
我已经设置了一个具有3个节点(vm正在运行CentOS)的MongoDB副本集。一个节点成为主节点,另外2个节点卡在启动中。当这两个节点将从启动状态更改为辅助状态时。 aryabhata:PRIMARY> rs.status() { “ set”:“ aryabhata”, “ date”:ISODate(“ 2016-04-30T08:10:45.173Z”), “ myState”
..
我得到了具有两个副本集的分片式mongodb设置: mongos> db.runCommand({listShards:1}) { “ shards”:[ { “ _id”:“ rs01”, “ host”:“ rs01 / 10.133.250.140:27017,10.133.250.154:27017“ }, { ” _id“:” rs02“, ” host“:” rs02
..
当我尝试获取有关副本的信息时,出现以下错误: rep0:PRIMARY> rs.printReplicationInfo() 2015-05-19T13:30:29.231+0200 error: { "$err" : "not authorized for query on local.system.namespaces", "code" : 13 } at
..
当我尝试向复制集中添加新节点时,出现以下消息: { "ok" : 0, "errmsg" : "Our replica set ID of 5890ad86c92c6c88e8573df0 did not match that of 10.0.253.3:27017, which is 5890a6b137e1380d1e697f2a", "code" : 103, "codeName" :
..
我正在使用mongodb和nodejs.我已经在Atlas上托管了mongodb. 我的后端一直运行良好,但是现在有时会卡住,当我在mongodb地图集上看到分析数据时,它显示活动连接的最大数量达到了 100 . 有人可以解释为什么会这样吗?我可以重启连接并使其 0 吗? @Stennie 我曾用猫鼬连接到数据库 这是我的配置文件 const mongooseOpti
..
我有一个关于MongoDB的副本集中的多个母版的问题.我有以下布局: 服务器A->使用MongoDB&几个应用 服务器B->使用MongoDB&几个应用 MongoDB的两个实例都组织在同一副本集中(服务器A作为主要副本,服务器B作为次要副本).但是现在有问题了.两个数据库都应包含来自服务器上应用程序的数据. 是否可以部署具有两个主服务器的副本集,以使服务器A的数据在服务器
..
似乎 MongoClient 和 MongoReplicaSetClient 可以连接到mongo副本集.实际上,它们的文档页面几乎相同-相同的选项,相同的方法等-区别在于后者的构造函数要求我指定一个copysetSet. 在两种情况下,我们都可以指定读取首选项.在这两种情况下,如果发生降级,我们都必须处理AutoReconnect异常. 所以我的问题是: 为什么一个人要相对另一
..
我在MongoDB Atlas上设置了一个副本,这是我的mongo shell连接字符串,可以完美连接: $ mongo "mongodb://MY_SERVER-shard-00-00-clv3h.mongodb.net:27017,MY_SERVER-shard-00-01-clv3h.mongodb.net:27017,MY_SERVER-shard-00-02-clv3h.mongo
..
三名成员,主要成员和二级-第三个是"OTHER"-我找不到关于该状态的任何信息,不确定该怎么做,我已经重新启动了实例,但是总是出现相同的情况.在该状态下找不到任何文档. 我是副本集的新手,我们将不胜感激. 解决方案 配置未正确设置. 您可以使用以下命令进行初始化: rs.initiate({ _id: "rs0", version: 1,
..