MongoDB Community
实例的 DNS 服务器配置主机名

要使
MongoDB Community
集群可通过主机名从外部访问,您必须为
VMware Cloud Director extension for Data Solutions
的 DNS 服务器配置主机名。

如何为
MongoDB Community
实例的 DNS 服务器配置主机名

要使用服务负载均衡器部署
MongoDB Community
实例,必须为副本节点配置主机名。
  1. VMware Cloud Director
    登录到
    VMware Cloud Director extension for Data Solutions
  2. 单击
    实例
    新建实例
  3. 输入必要的详细信息。
  4. 单击
    显示高级设置
    1. 选择
      按负载均衡器公开服务
      确认已选中并锁定
      启用 TLS
    2. 在“副本节点”中,输入将用于在外部或内部从
      Kubernetes
      集群连接到
      MongoDB
      的主机名。
      例如,
      replica-0.mongodb.local
      replica-1.mongodb.local
      replica-2.mongodb.local
    3. 选择 PVC 策略,然后单击
      创建
  5. 实例
    菜单中,确认新
    MongoDB Community
    的状态为正在运行。
  6. 单击实例名称,然后单击
    资源详细信息
  7. 导航到
    地址
    并记下该值。
    例如,
    10.138.110.100:27017,10.138.110.101:27017,10.138.110.102:27017, replica-0.mongodb.local:27017, replica-1.mongodb.local:27017, and replica-2.mongodb.local:27017
已成功部署
MongoDB Community
实例,但无法使用主机名访问
MongoDB
。您必须配置上游 DNS 服务器或自定义 DNS 服务器。
配置上游 DNS 服务器或自定义 DNS 服务器。请参见配置上游 DNS 服务器或自定义 DNS 服务器。

配置上游 DNS 服务器或自定义 DNS 服务器

要完成副本节点的主机名配置,必须配置 DNS 服务器。
  1. 将 DNS 服务器正向记录添加到
    Kubernetes
    集群的 ConfigMap
    coredns
  2. MongoDB
    集群的主机名到 IP 的映射添加到 DNS 服务器。
    例如:
    • 10.138.110.100 --> replica-0.mongodb.local
    • 10.138.110.101 --> replica-1.mongodb.local
    • 10.138.110.102 --> replica-2.mongodb.local
  3. 将 DNS 服务器添加到
    MongoDB
    客户端计算机。