我在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的正確方法。
任何幫助表示讚賞。