2013-07-02 41 views
0

我在VPC中創建我的mongo集羣。我的問題是私人分配的主機名是無法解析的。在AWC VPC中創建一個Mongodb複製集羣

一個實例被分配了一個IP地址10.0.10.20。它的主機名是ip-10-0-10-20。

[[email protected] ~]$ ping ip-10-0-10-20 
ping: unknown host ip-10-0-10-20 

如果我一個條目添加到/ etc/hosts文件(127.0.0.1 IP-10-0-10-20):

ping ip-10-0-10-20 
PING ip-10-0-10-20 (127.0.0.1) 56(84) bytes of data. 
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.027 ms 

然而,我的每一個節點都是由同樣內置AMI。我需要定製每個節點,因爲它是使用/ etc/hosts文件中的節點IP地址創建的。

有一種將命令放入啓動腳本的可能性,但似乎無法使其運行。相當於在文件末尾添加一行的命令行不斷給我提供權限問題:

[ec2-user @ ip-10-0-10-20〜] $ sudo echo 127.0.0.1 ip-10- 0-10-20 >>/etc/hosts -bash:/ etc/hosts:權限被拒絕

我甚至不確定這是否是Mongo內部VPC的正確方法。

任何幫助表示讚賞。

回答