当使用 IP 地址和端口将新主机添加到 MMS 时,MMS 将连接到副本集,为集合中的所有成员添加新主机,但不是使用它们列出的 IP 地址rs.status
,而是通过机器的主机名。然后它将删除您添加的主机。如果您的机器有多个接口,并且mongod
没有在主机名指向的接口上运行,这会导致问题。(就像我的情况一样。)
以前,您可以进入 Web UI,重新添加适当的主机,然后删除已失效的主机。MMS 会很高兴地采用这个配置。
然而,最近,监控代理似乎已经用 Go 重写。现在,每当我添加主机时,只要它连接,它就会删除主机,用错误的主机名重新添加它,然后继续开始记录它无法连接(到它选择的修改后的主机名) .
有没有已知的方法来覆盖这种行为?