Sto cercando di far sì che MonggenDB Monitoring Service di 10gen controlli il mio set di repliche a 3 nodi. Il set di repliche in esecuzione in un VPC AWS. Ogni nodo viene eseguito su una macchina [virtuale] diversa. Supponiamo che i loro IP siano 192.168.1.1
(primario o secondario), 192.168.1.2
(primario o secondario), 192.168.1.3
(arbitro).
Da una rapida occhiata alla fonte, MMS sembra ottenere il nome host della macchina su cui è in esecuzione in questo modo:
platform.uname()[1]
Per la mia istanza VPC EC2, questo restituisce qualcosa di simile
ip-192-168-1-1
MMS tenta quindi di connettersi a questo nome host, che non si risolve. Preferirei solo usare gli indirizzi IP (dato che sono sempre statici), ma sembra che l'uso hardcoded platform.uname()[1]
in lo mmsAgent.py
precluda.
Quindi, qual è un modo elegante per uscire da questo? Hack /etc/hosts
? Non sto configurando un server DNS proprio per questo. Forse sto solo fraintendendo come configurare gli MMS.