2

当使用 IP 地址和端口将新主机添加到 MMS 时,MMS 将连接到副本集,为集合中的所有成员添加新主机,但不是使用它们列出的 IP 地址rs.status,而是通过机器的主机名。然后它将删除您添加的主机。如果您的机器有多个接口,并且mongod没有在主机名指向的接口上运行,这会导致问题。(就像我的情况一样。)

以前,您可以进入 Web UI,重新添加适当的主机,然后删除已失效的主机。MMS 会很高兴地采用这个配置。

然而,最近,监控代理似乎已经用 Go 重写。现在,每当我添加主机,只要它连接,它就会删除主机,用错误的主机名重新添加它,然后继续开始记录它无法连接(到它选择的修改后的主机名) .

有没有已知的方法来覆盖这种行为?

4

1 回答 1

0

您可以设置一个首选主机名,MMS 将使用该主机名在它引用机器的不同方式中进行选择。转到Settings> Group Settings,然后找到该Preferred Hostnames部分。添加一个主机名,该主机名是您要访问它的 IP 地址。保存后,MMS 连接后不会将 IP 地址替换为主机名。

您可以使用整个 IP 地址、它的前缀,甚至是正则表达式。

于 2014-07-30T14:19:28.367 回答