如何創建和使用作爲使用測試廚房羣集中的節點 - 廚師如何在測試廚房裏的廚師使用羣集節點,我需要與廚師與測試廚房安裝Hadoop集羣測試
要使用安裝Hadoop集羣測試廚房,但我怎樣才能使用多個節點與互相溝通在測試廚房
如何創建和使用作爲使用測試廚房羣集中的節點 - 廚師如何在測試廚房裏的廚師使用羣集節點,我需要與廚師與測試廚房安裝Hadoop集羣測試
要使用安裝Hadoop集羣測試廚房,但我怎樣才能使用多個節點與互相溝通在測試廚房
不幸的是,廚房沒有通用的方式來做到這一點。我寫了一篇Chef社區RFC來記錄需要添加的支持它的內容,但是目前這將是一場艱苦的戰鬥。你最好的選擇可能是手動指定IP的流浪者,但即使這樣也很難。如果你加入Chef社區鬆懈團隊,請ping我(也是coderanger),我可以嘗試提供更多幫助。
您可以在廚房指定專用網絡和IP地址分配給每個節點,是這樣的:在腦海
- name: foo-node
driver:
network:
- ["private_network", { ip: "1.2.3.4" }]
provisioner:
policyfile_path: policyfiles/foobar.rb
attributes:
foo: 'bar
飼養,你不會有DNS,你就會有將條目添加到每個節點/etc/hosts
文件,您將能夠讓VM在它們之間進行通信並形成一個集羣。
最後,要小心使用Hadoop結合的接口,因爲它可能不會綁定到專用網絡之一,因此像的NameNode和二次名稱節點不可能的關鍵部件之間的通信。
祝你好運!
測試廚房只是您選擇的容器技術的包裝。然後我會選擇LXD。如果將所有容器連接到同一個網絡(lxdbr0),他們將能夠看到對方。所以你所要做的就是配置Test-Kitchen來啓動多個容器。