我需要某種在CoreOS集羣上運行的分佈式文件系統。CoreOS和HDFS - 在Linux Containers/Docker中運行分佈式文件系統
因此,我想在CoreOS節點上運行HDFS。這可能嗎?
我可以看到2個選項;
- 展開CoreOS - 安裝HDFS直接到CoreOS - 並不理想,因爲它打破CoreOS的集裝箱化的整體概念和將意味着安裝了大量附加成分
- 不知怎的,在CoreOS泊塢窗容器中運行HDFS和設置親和力
選項2似乎是最好的方法,但是,有一些潛在的阻滯劑;
- 如何可靠地將物理磁盤暴露給運行HDFS的Docker容器?
- 您如何衡量容器的親和力?
- 這是如何工作的名稱節點等?
乾杯。
我不認爲Docker是適合運行守護程序的地方。 HDFS由分佈式系統中的NameNode守護程序和DataNode守護程序構建,選項2似乎不合適。 – 2014-10-17 05:10:41
這是一個很好的觀點。理論上你可以一起運行它們。但實際上這個計劃是將每個容器作爲單獨的容器來運行,並且當它們作爲集羣在本地運行或vOpenSwitch並將它們鏈接在一起時,通過'docker0'接口進行通信。 – NightWolf 2014-10-17 06:27:26