當前分散式系統應用廣泛,但是對於學習者來說,置辦一套叢集還是有些奢侈,所以單機環境下通過虛擬機器來搭建一套叢集,以供學習各種分散式系統,是一個不錯的選擇。本文介紹如何通過virtual box來搭建一套centos 7叢集,叢集內虛擬機器彼此互通,可訪問外網,具備靜態ip,主機與虛擬機器可互相訪問。

        在這樣一套叢集下,我們可以搭建各類分散式系統,本文持續更新,總結或者收集各類分散式系統搭建方法,以作備忘之用。

1、基於Virtual Box搭建centos 7叢集

        本文使用CentOS-7-x86_64-Minimal-1511.iso,建立一臺虛擬機器vm-1,然後通過virtual box的複製功能建立vm-2,vm-3

配置主機內網靜態IP

開啟 Orcale VM VirtualBox管理器,從選單中選擇 管理 – 全域性設定;在彈出的視窗中選擇 網路,然後再選擇 僅主機(Host-Only)網路(H) 標籤頁,雙擊 VirtualBox Host-Only Ethernet Adapter,根據需要進行修改,此處可以預設不動,使用預設值192.168.56.1

關閉DHCP伺服器

配置虛擬機器網絡卡

NAT + 埠轉發,實現虛擬機器訪問Internet

host-only 實現虛擬機器之間互通,主機與虛擬機器之間互通

參考資料

虛擬機器叢集搭建:http://xintq.net/2014/09/05/virtualbox/

2、kubernete叢集搭建

參考資料:
http://severalnines.com/blog/installing-kubernetes-cluster-minions-centos7-manage-pods-services
官方文件