2017-02-26 139 views

回答

0

不幸的是,廚房沒有通用的方式來做到這一點。我寫了一篇Chef社區RFC來記錄需要添加的支持它的內容,但是目前這將是一場艱苦的戰鬥。你最好的選擇可能是手動指定IP的流浪者,但即使這樣也很難。如果你加入Chef社區鬆懈團隊,請ping我(也是coderanger),我可以嘗試提供更多幫助。

0

您可以在廚房指定專用網絡和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二次名稱節點不可能的關鍵部件之間的通信。

祝你好運!

0

測試廚房只是您選擇的容器技術的包裝。然後我會選擇LXD。如果將所有容器連接到同一個網絡(lxdbr0),他們將能夠看到對方。所以你所要做的就是配置Test-Kitchen來啓動多個容器。

相關問題