服务计算 -- 搭建私有云
服務計算 – 搭建私有云
文章目錄
- 服務計算 -- 搭建私有云
- 下載VirtualBox及所需鏡像
- 安裝虛擬機
- 配置虛擬機存儲位置
- 創(chuàng)建虛擬機內(nèi)部虛擬網(wǎng)絡
- 創(chuàng)建Base虛擬機(Centos為例)
- 鏈接復制第二臺虛擬機
- 遠程桌面訪問虛擬機
- 安裝圖形化界面
下載VirtualBox及所需鏡像
- VirtualBox
- Git
- Centos
安裝虛擬機
配置虛擬機存儲位置
- VirtualBox菜單:管理->全局設定,常規(guī)界面
創(chuàng)建虛擬機內(nèi)部虛擬網(wǎng)絡
- VirtualBox菜單:管理->主機網(wǎng)絡管理器,創(chuàng)建一塊虛擬網(wǎng)卡,網(wǎng)址分配:192.168.100.1/24
- 在主機windows名兩行輸入ipconfig就可以看到VirtualBox host-only Network:的網(wǎng)卡
創(chuàng)建Base虛擬機(Centos為例)
-
使用VirtualBox創(chuàng)建虛擬機
名稱命名建議為centosBase、centosSec……虛擬電腦名稱務必以 cent 開頭,類型版本會自動識別,
內(nèi)存大小建議為2G-3G,
物理硬盤大小選擇固定大小或者動態(tài)分配皆可以,
之后點擊下一步,分配硬盤大小之后開始創(chuàng)建,創(chuàng)建成功之后更新系統(tǒng)內(nèi)核,
yum install wegt #或者wgetyum update #升級os內(nèi)核如果出現(xiàn)yum鏡像無法連接的問題,可以配置源163源、阿里云源,
升級成功后關閉虛擬機即可。
-
虛擬機網(wǎng)卡配置
-
菜單->設置->網(wǎng)絡:配置第二塊網(wǎng)卡(設置為Host-Only網(wǎng)絡)
-
之后啟動虛擬機,利用nmtui(配置網(wǎng)絡的UI界面),配置第二塊網(wǎng)卡(Wired connection 1)地址
-
嘗試ping百度,例如:ping www.baidu.com
-
在主機上嘗試ping通該IP地址(192.168.100.2),并且使用ssh訪問該虛擬機
-
關閉虛擬機
-
鏈接復制第二臺虛擬機
-
右鍵選中Base虛擬機->輸入新虛擬機名稱->選擇重新初始化所有網(wǎng)卡的mac地址->下一步->鏈接復制
-
配置主機名和第二塊網(wǎng)卡
-
使用nmtui修改主機名稱及第二塊網(wǎng)卡IP
-
重新啟動
-
在主機上嘗試ping通該IP地址(192.168.100.3),并且使用ssh訪問該虛擬機
-
遠程桌面訪問虛擬機
-
關閉虛擬機
-
下載遠程顯示系統(tǒng)的擴展包,VirtualBox download頁面中,可以找到Oracle VM VirtualBox Extension Pack
-
菜單->管理->全局設定->擴展->添加該擴展包
-
設置虛擬機端口
選中一臺虛擬機->菜單->設置->顯示->遠程桌面->設置端口號
現(xiàn)在已經(jīng)開始進入VirtualBox遠程訪問模式,但是還需要通過RDP單獨地配置每臺需要訪問的虛擬機端口。這一步需要注意:要為每臺將建立RDP連接的子虛擬機分配端口號,但是連接所使用的是宿主機的IP地址,而不是子機。在宿主機上連接這兩臺虛擬機時可以使用宿主機IP(172.18.32.128)或者NAT網(wǎng)卡IP(192.168.100.1)再加上端口號8801/8802。在其他設備上訪問虛擬機時候需要用宿主機IP(172.18.32.128)加上相應端口號。
【如果使用vmware workstation pro,則配置RDP遠程桌面方法如下:】參考鏈接
- Windows自帶的遠程桌面協(xié)議為RDP,linux中需要用到額外的組建XRDP來支持這種遠程桌面協(xié)議。
- 配置EPEL源,這是對于CentOS原生yum源的補充:(EPEL的全稱叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社區(qū)打造,為 RHEL 及衍生發(fā)行版如 CentOS、Scientific Linux 等提供高質(zhì)量軟件包的項目。裝上了 EPEL之后,就相當于添加了一個第三方源。優(yōu)點:1,不用去換原來yum源,安裝后會產(chǎn)生新repo ;2,epel會有很多源地址,如果一個下載不到,會去另外一個下載; 3,更新時如果下載的包不全,就不會進行安裝。這樣的話,依賴關系可以保證。)
yum search epel
- 安裝EPEL源:
(sudo) yum install -y epel-release.noarch
- 安裝XRDP組件:
(sudo) yum install xrdp tigervnc-server
(如果需要客戶端,可同時安裝tigervnc yum install tigervnc)
- 啟動XRDP組件,并添加開機啟動:
systemctl start xrdp
systemctl enable xrdp
- 查看系統(tǒng)端口占用:
(sudo) netstat -antup | grep xrdp
- 配置防火墻(控制網(wǎng)絡入口,打開3389端口)和SELinux(控制程序訪問權限):
之后就可以使用遠程桌面連接應用鏈接這兩個虛擬機(192.168.142.140/192.168.142.141),輸入相應的用戶名密碼即可。同樣的,我們也可以配置端口映射,使得可以在其他設備上訪問虛擬機。
【菜單】->【編輯】->【虛擬網(wǎng)絡編輯器】->【更改設置】->【選擇VMnet8】->【NAT設置】->【添加相應端口映射】
主機端口為主機(宿主機)尚未使用的端口,虛擬機IP地址加上默認端口3389。
在其他設備上訪問虛擬機時候需要用宿主機IP(172.18.32.128)加上相應端口號。
【說明】
這兩張?zhí)摂M網(wǎng)卡,各代表什么,有何用處?
? 先來講講enp0s8,它是用于虛擬機與宿主機進行網(wǎng)絡通信的。VirtualBox中實現(xiàn)了虛擬路由和虛擬交換機的功能。為了保障虛擬機與宿主機之間的通信,首先,VirtualBox在宿主機上實現(xiàn)了一張?zhí)摂M網(wǎng)卡enp0s8(默認情況下并未使用),經(jīng)過配置之后用來經(jīng)營與虛擬機的通信;接著,虛擬機與宿主機的通信有兩種方式:一是Host only,另一則是Bridge。其中Host Only就是基于虛擬路由的技術,而Bridge則是基于虛擬交換機的技術。采用Host only的方式,在虛擬機中應對其網(wǎng)卡設置與enp0s3同網(wǎng)段的IP地址:比如enp0s3的IP為192.168.100.1時,虛擬機的IP地址可設置為192.168.100.2,且虛擬機的網(wǎng)關應設置為enp0s3的IP,即192.168.100.1(在實現(xiàn)過程中,網(wǎng)關并未設置);此時enp0s8的IP網(wǎng)段應與宿主機的IP網(wǎng)段不同。
? 再來看看enp0s3,它則基于NAT(網(wǎng)絡地址轉(zhuǎn)換),默認安裝的虛擬機使用的是該網(wǎng)卡,借助虛擬機借助宿主機互聯(lián)網(wǎng)IP,實現(xiàn)與對互聯(lián)網(wǎng)的訪問。此時虛擬機的IP地址則由enp0s3的DHCP服務器提供,不允許手工配置。此方式情況下,虛擬機自身IP與enp0s3虛擬網(wǎng)卡在同一網(wǎng)段。虛擬機想上互聯(lián)網(wǎng),則需要通過NAT技術,以宿主機的外網(wǎng)地址封裝IP外發(fā)。
安裝圖形化界面
- 重新配置虛擬機 CPU,內(nèi)存,顯存
- 啟動虛擬機
- 輸入命令:yum groupinstall "GNOME Desktop"
- 設置啟動目標為桌面:ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
- 重啟
總結(jié)
以上是生活随笔為你收集整理的服务计算 -- 搭建私有云的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 树莓派搭建私有云
- 下一篇: 神经网络中的反向传播