在雙鴨山大學也讀了兩年多了,你一定對當年期中期末考試所使用的雲平台感到好奇,這樣的東西到底是怎么實現出來的呢?接下來,我將為大家簡述一下我搭建私有雲的整個過程以及說明一下我使用VirtualBox搭建私有雲的過程中所遇到的坑,希望對大家有所幫助。
首先放出幾個鏈接,好好打開看一下這些鏈接,真的都是非常有幫助的!
- 用VMWare搭建私有雲 (它的第一部分有助於你理解你做的是什么,你接下來要怎么做
- 老師給出的基礎教程
- VirtualBox安裝Centos 7筆記
- docker集群網絡規划與VIM網絡配置
在搭建開始之前,我們需要准備好這些東西
1、VirtualBox基本設置
1)、設置虛擬機的存儲位置,便於管理
快捷鍵Ctrl + g打開全局設置,然后自行設定虛擬機的存儲位置
2)、創建虛擬機內部虛擬網絡
2、創建Linux虛擬機
這個部分不詳細敘述,因為在virtualbox里面有很詳細的指導模式,老師的博客里面也很詳細了。稍微要說明的是CentOS是Linux系統里的Red Hat版本,不要選錯了。
3、進行相關配置
獲取wget
命令:yum install wget
這里說明一下wget是個什么東西,wget 是一個從網絡上自動下載文件的自由工具,支持通過 HTTP、HTTPS、FTP 三個最常見的 TCP/IP協議 下載,並可以使用 HTTP 代理。接下里我們需要通過這個工具來下載我們的源
配置源
首先提醒大家,這里不要跳着做,不要因為某一步卡住了沒有做出來就跳到先做下一步,一定要一步步的來
這是源的地址163源地址,找到對應版本的repo文件,復制他的鏈接,然后在虛擬機的終端里面輸入:
$ sudo wget 鏈接地址
網卡配置終端輸入命令
$ sudo nmtui
然后選擇activate connection
把第二個網卡(也就是我們創建的網卡)給激活,然后你就可以在你的宿主機上嘗試ping一下這個主機
然后退出並關閉虛擬機
4、安裝第二個虛擬機
這個步驟里,直接復制第一個虛擬機就行了,注意選擇鏈接復制以及重新初始化所有網卡的MAC地址。然后類似的步驟使用nmtui命令修改第二個虛擬機的system hostname以及第二塊網卡的ip地址,ip地址可設置成和第一個虛擬機的第二塊網卡類似的地址;
如:第一個虛擬機的第二塊網卡的ip地址是:192.168.100.1
那么第二個虛擬機的第二塊網卡的ip地址就可以是:192.168.100.10
然后重啟,在主機上你應該就能ping到這個地址,並ssh訪問該虛擬機。這是ssh的訪問命令
$ ssh username@hostip:setport
這里需要注意的是:你之前在虛擬機上修改的主機名並不是這里的username。
舉例子來說吧,我在虛擬機上創建的用戶是xiongzj,然后虛擬機1的ip是192.168.100.1,虛擬機2的ip是192.168.100.10
我通過ssh連接虛擬機1的命令就是:
$ ssh xiongzj@192.168.100.1
我的虛擬機2的主機名是manager,或許你會認為通過ssh連接虛擬機2的命令應該是:
$ ssh manager@192.168.100.10
但是不是的,正確的命令應該是:
$ ssh xiongzj@192.168.100.10
5、使用CentOS桌面
- 安裝桌面 yum groupinstall "GNOME Desktop"
- 設置啟動目標為桌面
ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
- 重啟
6、對虛擬機進行進一步的安裝增強配置(以下兩個寫的很清楚,不多說
7、遠程訪問連接虛擬機
關閉你的虛擬機,不能處於暫停狀態,最好是關機狀態。在這個狀態下,我們來進行VirtualBox遠程顯示擴展
附一個VirtualBox遠程顯示擴展的下載地址:下載地址
下載了這個擴展之后,然后你需要在VirtualBox的管理界面來添加這個遠程擴展。
上圖中你可以看到右邊那個綠色的加號,找到你下載的東西所處的位置,點擊確定進行添加,然后點擊ok。注意在這個過程中,一定要保持虛擬機保持關閉狀態,在添加完遠程擴展后,重啟宿主機。
接下來我們需要做的是設置虛擬機端口,這一步需要注意:要為每台將建立RDP連接的子虛擬機分配端口號,但是連接所使用的是宿主機的IP地址,而不是子機。每台子機的端口號要不同以避免沖突。
圖中我設置的端口是5001,然后認證方式是無(也就是null),點擊確定之后,打開虛擬機1,接下來我們就可以進行虛擬機遠程連接了。
這里我的虛擬機ip地址是192.168.100.3,端口是5001,然后遠程連接如下圖所示:
這樣,所有的步驟就結束啦!