【问题标题】:Unable to access mongodb-replicaset with local pymongo client无法使用本地 pymongo 客户端访问 mongodb-replicaset
【发布时间】:2021-08-13 20:52:52
【问题描述】:

我已经使用 mongodb-operator(版本:1.9.2)在 Kubernetes 上部署了 mongodb。 ReplicaSet 由 3 个实例组成:1 个主实例和 2 个辅助实例。我可以从任何给定的 Kubernetes pod 访问 ReplicaSet,但是如果我尝试使用 pymongo 客户端从本地计算机上执行相同操作,则会收到如下所示的错误。任何人都可以提出这种行为的原因吗?

pymongo.errors.ServerSelectionTimeoutError: mongodb-2.mongodb-svc.mongodb-new.svc.cluster.local:27017: [Errno -2] Name or service not known,mongodb-0.mongodb-svc.mongodb-new.svc.cluster.local:27017: [Errno -2] Name or service not known,mongodb-1.mongodb-svc.mongodb-new.svc.cluster.local:27017: [Errno -2] Name or service not known, Timeout: 30s, Topology Description: <TopologyDescription id: 610292f511a5060cc91f8a11, topology_type: ReplicaSetNoPrimary, servers: [<ServerDescription ('mongodb-0.mongodb-svc.mongodb-new.svc.cluster.local', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('mongodb-0.mongodb-svc.mongodb-new.svc.cluster.local:27017: [Errno -2] Name or service not known',)>, <ServerDescription ('mongodb-1.mongodb-svc.mongodb-new.svc.cluster.local', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('mongodb-1.mongodb-svc.mongodb-new.svc.cluster.local:27017: [Errno -2] Name or service not known',)>, <ServerDescription ('mongodb-2.mongodb-svc.mongodb-new.svc.cluster.local', 27017) server_type: Unknown, rtt: None, error=AutoReconnect('mongodb-2.mongodb-svc.mongodb-new.svc.cluster.local:27017: [Errno -2] Name or service not known',)>]>

【问题讨论】:

  • 请勿粘贴图片,请使用格式化文本
  • 非常抱歉,我是 stackoverflow 的新手,请您提供相关文档以便我重新格式化问题
  • 我发现了 2 个类似的问题:firstsecond 他们中的任何一个对您有帮助吗?
  • 非常感谢@MikołajGłodziak。我研究了这些,但没有帮助解决我的问题。

标签: mongodb kubernetes pymongo


【解决方案1】:

我已发布社区 wiki 答案以获得更好的可见性。

正如steve steel在评论中提到的,他在this link找到了解决方案:

我发现此链接很有帮助:Exposing mongodb on kubernetes statefulsets to external world

【讨论】:

    猜你喜欢
    • 2019-02-02
    • 1970-01-01
    • 2015-10-08
    • 1970-01-01
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    • 1970-01-01
    • 2011-10-10
    相关资源
    最近更新 更多