2013-07-02 33 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的正确方法。

任何帮助表示赞赏。

回答