我正在尝试让10gen的MongoDB监视服务监视我的3节点副本集。在AWS VPC中运行的副本集。每个节点都在不同的[虚拟]计算机上运行。假设其IP为192.168.1.1
(主要或次要),192.168.1.2
(主要或次要),192.168.1.3
(仲裁者)。
通过快速查看源代码,MMS似乎可以获取正在运行的计算机的主机名,如下所示:
platform.uname()[1]
对于我的VPC EC2实例,此返回类似
ip-192-168-1-1
MMS然后尝试连接到该主机名,但无法解析。我宁愿只使用IP地址(因为它们始终是静态的),但是似乎使用platform.uname()[1]
in进行了硬编码mmsAgent.py
。
那么,有什么优雅的方法呢?哈克/etc/hosts
?我不是为此专门设置DNS服务器。也许我只是误解了如何配置MMS。