mongodb - AKS:MongoError:不是主人
问题描述
我在 Azure Kubernetes 中使用 mongodb 副本集。我有两个为 mongodb 运行的 pod。我创建了一个服务来连接两个 pod,它工作得很好。但现在看起来它在连接到辅助 pod 时出错:
[amqp] 频道消费错误:MongoError: not master errmsg: 'not master', code: 10107, codeName: 'NotMaster'
如果我遗漏了一些东西,你能帮我吗
MongoDB 来源:Bitnami MongoDB Helm
解决方案
我认为您可以尝试使用externalAccess.enabled=true
参数,这样您就不必手动创建服务。结合它,您还可以使用externalAccess.autoDiscovery.enabled=true
.
$ helm install mongodb bitnami/mongodb \
--set architecture=replicaset \
--set externalAccess.enabled=true \
--set externalAccess.autoDiscovery.enabled=true \
--set rbac.create=true
顺便说一句,最好查看您的安装参数和环境的更多详细信息,以便我们提供更好的帮助。
推荐阅读
- node.js - 如何将二进制缓冲区请求正文与 Nock 匹配?
- javascript - 如何在 ReactJS 中使用复选框在列表中应用过滤器?
- java - ParquetFileReader 导致太多 TCP 连接处于 CLOSE_WAIT 状态
- javascript - 如何正确导出反应组件
- winapi - 如何在也应在 Windows XP 上运行的应用程序中使用 Windows 7 API
- spring-boot - spring data rest中如何实现基于字段的访问控制?
- python - Python Pandas 数据转换
- amazon-web-services - 如何将配置文件添加到 AWS 应用程序负载均衡器?
- javascript - 定位列表中的所有元素,但单击除外
- android - 如何让 Android 将应用数据存储在用户的 Google 帐户中,以便在新设备上安装时恢复