3ノードのレプリカセットを監視する10genのMongoDB監視サービスを取得しようとしています。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の設定方法を誤解しているだけかもしれません。