Ada*_*sen 8 amazon-ec2 mongodb
我正在尝试让10gen 的 MongoDB 监控服务监控我的 3 节点副本集。在 AWS VPC 中运行的副本集。每个节点都运行在不同的 [虚拟] 机器上。假设他们的 IP 是192.168.1.1
(主要或次要)、192.168.1.2
(主要或次要)、192.168.1.3
(仲裁者)。
快速查看源代码,MMS 似乎可以获取运行它的机器的主机名,如下所示:
platform.uname()[1]
Run Code Online (Sandbox Code Playgroud)
对于我的 VPC EC2 实例,这会返回类似
ip-192-168-1-1
Run Code Online (Sandbox Code Playgroud)
MMS 然后尝试连接到此主机名,但无法解析。我宁愿只使用 IP 地址(因为它们总是静态的),但似乎platform.uname()[1]
in的硬编码使用mmsAgent.py
排除了这一点。
那么,有什么优雅的方法可以解决这个问题呢?黑客/etc/hosts
?我不是为此设置 DNS 服务器。也许我只是误解了如何配置彩信。
代理中的那部分实际上是代理报告其名称的内容,而不是它所连接的内容。就它所连接的内容而言,一旦运行它:
当您点击添加按钮时,它将根据您在 MMS 中输入的主机名连接到主机,或者它将使用它自动发现的主机名。
注意:您可以将 IP 地址而不是主机名添加到 MMS 配置中,代理会很好地选择它,然后您可以添加别名以提高网站的可读性
因为我在10gen工作,如果你愿意的话,如果你单独给我发群名,我可以看看你的彩信群。如果没有,那么我建议查看“代理日志”选项卡 - 假设它可以连接到 mms.10gen.com,它将列出代理看到的错误。
归档时间: |
|
查看次数: |
2030 次 |
最近记录: |