我最近在EC2上提出了一个集群,我觉得我不得不发明很多东西。我想知道如何处理这个问题,有哪些工具,模式和想法。管理EC2上的服务器实例标识
一些背景:
我有3个不同类型的服务器,所以首先我创建的AMI为他们每个人。第一个AMI有动物园管理员,所以部署系统的第一步就是让zookeeper服务器运行。
然后,我的脚本记录了EC2完全任意和不可预知的主机名与zookeeper服务器之间的映射。
然后,当我创建另外两种服务器的新实例时,我要做的第一件事就是将ssh添加到新服务器,并将zookeeper服务器添加到其/ etc/hosts文件中。然后,随着每个实例上的服务器软件启动,它可以找到zookeeper。
显然这是一个很多人都必须解决的问题,它可能在不同的云中有点不同。
是否有解决此问题的产品?我很惊讶EC2没有提供某种方式将自己的名字与自己的名字联系起来。
感谢您的任何想法。
很有意思。我喜欢扫描实例的想法,以了解它们在哪个安全组中。这可以通过有趣的方式来实现某种命名。感谢您的链接! – kikibobo 2010-03-12 23:22:53
链接已死 – 2012-02-25 13:05:44
我用Wayback Machine链接替换了死链接。 – crb 2013-08-04 17:38:58