2010-03-09 55 views
1

我最近在EC2上提出了一個集羣,我覺得我不得不發明很多東西。我想知道如何處理這個問題,有哪些工具,模式和想法。管理EC2上的服務器實例標識

一些背景:

我有3個不同類型的服務器,所以首先我創建的AMI爲他們每個人。第一個AMI有動物園管理員,所以部署系統的第一步就是讓zookeeper服務器運行。

然後,我的腳本記錄了EC2完全任意和不可預知的主機名與zookeeper服務器之間的映射。

然後,當我創建另外兩種服務器的新實例時,我要做的第一件事就是將ssh添加到新服務器,並將zookeeper服務器添加到其/ etc/hosts文件中。然後,隨着每個實例上的服務器軟件啓動,它可以找到zookeeper。

顯然這是一個很多人都必須解決的問題,它可能在不同的雲中有點不同。

是否有解決此問題的產品?我很驚訝EC2沒有提供某種方式將自己的名字與自己的名字聯繫起來。

感謝您的任何想法。

回答

2

How to do some service discovery on Amazon EC2似乎有一些不錯的選擇。

+0

很有意思。我喜歡掃描實例的想法,以瞭解它們在哪個安全組中。這可以通過有趣的方式來實現某種命名。感謝您的鏈接! – kikibobo 2010-03-12 23:22:53

+0

鏈接已死 – 2012-02-25 13:05:44

+0

我用Wayback Machine鏈接替換了死鏈接。 – crb 2013-08-04 17:38:58

1

我想你可能想看看http://puppetlabs.com/mcollective/introduction/以及一般來說http://puppetlabs.com的工具套件。

從網站:

木偶集體AKA MCollective是建立服務器管理組織或並行作業系統的框架。

我們主要將其用作在服務器集羣上對系統管理操作執行程序化的一種手段。在這方面,我們與Func,Fabric或Capistrano等工具在相同的空間中運作。

我相當確定mcollective是爲了解決您正在嘗試解決的問題而設計的。但是,要預先警告,這不是一個基於DNS的解決方案,它是一種處理任意大型且任意標記的主機組的方法。

相關問題