首页 > 解决方案 > AKS:MongoError:不是主人

问题描述

我在 Azure Kubernetes 中使用 mongodb 副本集。我有两个为 mongodb 运行的 pod。我创建了一个服务来连接两个 pod,它工作得很好。但现在看起来它在连接到辅助 pod 时出错:

[amqp] 频道消费错误:MongoError: not master errmsg: 'not master', code: 10107, codeName: 'NotMaster'

如果我遗漏了一些东西,你能帮我吗

MongoDB 来源:Bitnami MongoDB Helm

标签: mongodbkuberneteskubernetes-helmbitnamiazure-aks

解决方案


我认为您可以尝试使用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

顺便说一句,最好查看您的安装参数和环境的更多详细信息,以便我们提供更好的帮助。


推荐阅读