文章目錄
- 零、學習目標
- 一、實訓云升級
- 二、實訓云登錄
- (一)登錄實訓云
- (二)切換界面語言
- (三)規劃云主機實例
- 三、創建網絡
- 三、創建路由器
- 2024-2-29更新到此
- 四、添加接口
- 五、創建端口
- 六、添加安全組規則
- 七、創建實例
- (一)實例規劃
- (二)創建實例 - ied
- (三)創建實例 - master、slave1與slave2
- 八、本機利用FinalShell連接虛擬機
- (一)連接虛擬機 - ied
- (二)連接其它虛擬機
- 九、配置虛擬機
- (一)查看IP地址
- (二)配置主機名
- (三)配置IP地址與主機名映射
- (四)虛擬機ping外網
- 十、課后作業
零、學習目標
- 登錄大數據實訓云
- 能熟練創建網絡
- 能熟練創建路由
- 能熟練添加接口
- 能熟練創建端口
- 能熟練添加安全組規則
- 能基于鏡像創建實例
- 能利用FinalShell連接虛擬機
- 能熟練配置虛擬機
一、實訓云升級
-
本學期,我們的實訓云平臺迎來了一次重要的升級,我們將其更新到了OpenStack2023的版本,并且引入了Zun容器技術。同時,我們也對用戶界面進行了改進,采用國產的Skyline替代了之前的Horizon。
-
首先,讓我們來了解一下OpenStack。OpenStack是一個開源的云計算平臺,它提供了一套用于構建和管理云環境的工具。OpenStack2023版本是其最新的版本,它帶來了許多新的特性和改進,包括更好的性能、更強的安全性以及更廣泛的硬件支持。
-
在這次升級中,我們還引入了Zun容器技術。Zun是一個開源的容器管理平臺,它可以幫助我們更好地管理和部署容器化的應用程序。通過使用Zun,我們可以更高效地利用資源,提高應用的運行效率。
-
此外,我們對用戶界面也進行了改進。我們采用了國產的Skyline替代了之前的Horizon。Skyline是一款優秀的UI設計工具,它擁有豐富的設計元素和強大的設計功能,可以幫助設計師快速創建出高質量的用戶界面。
-
總的來說,這次升級將使我們的實訓云平臺變得更加強大和易用。我們期待在接下來的學期中,同學們能夠在這個平臺上進行更多的實踐和探索,提升自己的技能。
二、實訓云登錄
(一)登錄實訓云
- 校園內網地址:http://192.168.176.250,輸入用戶名和密碼(每個同學都已經分配了賬號)
- 單擊【Log in】按鈕,查看首頁
(二)切換界面語言
-
單擊實訓云窗口右上角的用戶圖表,彈出下拉菜單,選擇【Switch Language】
-
單擊【CN】,切換到中文
-
關注虛擬CPU數量,創建實例好分配相應的虛擬CPU資源,比如, 4 4 4核虛擬機最多能創建 5 5 5個( 20 ÷ 4 = 5 20 \div 4 = 5 20÷4=5)
(三)規劃云主機實例
實例 | 私有IP地址 | 虛擬內核 |
---|---|---|
ied | 192.168.1.100 | 4 |
master | 192.168.1.101 | 4 |
slave1 | 192.168.1.102 | 4 |
slave2 | 192.168.1.103 | 4 |
ubuntu | 192.168.1.99 | 4 |
三、創建網絡
-
要先創建網絡,名稱自定,然后在網絡里創建我們搭建集群需要的云主機實例。
-
點開【網絡】|【網絡】
-
單擊【創建網絡】按鈕,輸入網絡名稱,可用域選擇
nova
,MTU(最大傳輸單元)設置100
-
勾選【創建子網】復選框,設置子網名稱、網絡地址、分配地址池、設置DNS、設置主機路由
-
單擊【確定】按鈕
-
查看網絡拓撲,我們創建的網絡跟校園網尚未連接
三、創建路由器
-
自建網絡要與校園網建立連接,首先得創建路由器,下面我們一步一步完成路由器的創建。
-
點開【網絡】|【路由器】
-
單擊【創建路由器】按鈕,輸入名稱,選擇預期可用域
nova
,設置外部網關校園網
-
單擊【確定】按鈕
-
查看網絡拓撲,路只修了一半
-
自建網絡與校園網還沒有連接起來,還需要基于路由器添加接口,下面我們學習如何添加接口。
2024-2-29更新到此
四、添加接口
-
點開網絡拓撲,將鼠標移到路由器圖標上,彈出一個對話框
-
在彈出的對話框里,單擊【添加接口】按鈕
-
單擊【提交】按鈕
-
再查看網絡拓撲
-
基于路由添加接口之后,我們創建的網絡與校園網就連接起來,后面我們創建的實例就可以通過校園網ping通外網(因特網)。
五、創建端口
-
要讓我們創建的實例(虛擬機)有固定的IP地址,我們需要創建端口,綁定固定的IP地址。
-
點開【網絡】|【網絡】
-
單擊【huawei】鏈接,顯示概覽
-
切換到【端口】選項卡
-
單擊【創建端口】按鈕
-
輸入端口名稱,采用固定IP地址,設置固定的IP地址 -
192.168.1.100
,然后單擊【創建】按鈕
-
同理,我們再創建實訓需要的3個端口:master_port、slave1_port、slave2_port
六、添加安全組規則
-
我們后面要用FinalShell工具軟件SSH連接我們創建的虛擬機,需要添加安全組規則,放開ICMP協議和TCP協議入口的全部端口。
-
點開【網絡】|【安全組】
-
單擊
default
安全組的【管理規則】按鈕,默認有4條規則
-
單擊【添加規則】按鈕,然后選擇【所有ICMP協議】規則
-
單擊【添加】按鈕
-
單擊【添加規則】按鈕,然后選擇【所有TCP協議】規則
-
單擊【添加】按鈕
七、創建實例
- 基于鏡像源創建實例,綁定先前我們在自建網絡里創建的端口,這樣我們創建的實例就有了固定的私有IP地址,但是為了在本機使用FinalShell工具軟件來SSH連接虛擬機實例,我們還得綁定一個浮動的IP地址。下面我們學習如何創建實例。
(一)實例規劃
實例名稱 | IP地址 | 主機名 |
---|---|---|
ied | 192.168.1.100 | ied |
master | 192.168.1.101 | master |
slave1 | 192.168.1.102 | slave1 |
slave2 | 192.168.1.103 | slave2 |
(二)創建實例 - ied
-
點開【計算】|【實例】
-
單擊【創建實例】按鈕,輸入實例名稱 -
ied
-
單擊【下一項】按鈕,然后選擇【CentOS 7.9】鏡像源
-
單擊【下一項】按鈕,然后選擇實例類型 -
4C4G-40G
(四核CPU、4G內存、40G硬盤)
-
單擊【下一項】按鈕,不分配網絡
-
單擊【下一項】,分配端口 -
ied_port
-
單擊【下一項】按鈕,分配默認安全組
-
單擊【創建實例】按鈕
-
如果我們希望本機能夠訪問虛擬機
ied
,就要綁定浮動IP地址
-
單擊【綁定浮動IP】選項
-
單擊【+】按鈕
-
單擊【分配IP】按鈕
-
單擊【關聯】按鈕
-
控制臺進入虛擬機
ied
,用戶名:root,密碼:p@ssw0rd
-
查看防火墻狀態,執行命令:
systemctl status firewalld
-
關閉并禁用防火墻
-
再次查看防火墻狀態
-
本機無法通過私有IP地址訪問虛擬機ied
-
本機只能通過浮動IP地址(192.168.219.43)ping虛擬機ied
(三)創建實例 - master、slave1與slave2
-
按照同樣的方式,創建三個實例 -
master
、slave1
與slave2
,綁定浮動IP地址
-
此時,查看網絡拓撲
八、本機利用FinalShell連接虛擬機
- FinalShell是一體化的的服務器,網絡管理軟件,不僅是ssh客戶端,還是功能強大的開發、運維工具,充分滿足開發、運維需求。另外還具備免費海外服務器遠程桌面加速、ssh加速、雙邊tcp加速、內網穿透等特色功能。
- 準備工作:下載并安裝FinalShell
- 啟動FinalShell
(一)連接虛擬機 - ied
-
查看虛擬機綁定的浮動IP地址
-
單擊【打開文件夾】圖標,彈出【連接管理器】窗口
-
單擊【新建連接】按鈕
-
選擇SSH連接(Linux)
-
單擊【確定】按鈕
-
單擊【ied】連接
-
最好單擊【接受并保存】按鈕,這樣下次就直接連接ied虛擬機
(二)連接其它虛擬機
-
說明:master、slave1、slave2三個虛擬機暫時沒有綁定浮動IP地址
-
查看虛擬機綁定的浮動IP地址
-
按照同樣的方式,創建其它三個虛擬機 -
master
、slave1
、slave2
的SSH連接
-
連接
master
-
連接
slave1
-
連接
slave2
九、配置虛擬機
- 針對虛擬機
ied
來操作,查看IP地址,設置主機名,以及配置IP地址與主機名映射。
(一)查看IP地址
-
執行命令:
ip addr
-
注意:不能在
/etc/sysconfig/network-scripts/ifcfg-eth0
文件里配置靜態IP地址
-
如果像在VMware虛擬機上那樣配置靜態IP地址,會導致FinalShell無法連接虛擬機。
(二)配置主機名
-
查看主機名
-
執行命令:
hostnamectl set-hostname ied
-
執行命令:
reboot
-
再次查看主機名
(三)配置IP地址與主機名映射
-
執行命令:
vim /etc/hosts
-
通過主機名ping自己
-
本機通過主機名ping虛擬機
-
修改
C:\Windows\System32\drivers\etc\hosts
-
現在本機就可以通過主機名ping通虛擬機
(四)虛擬機ping外網
- 執行命令:
ping www.baidu.com
十、課后作業
- 配置虛擬機master、slave1、slave2的主機名,以及IP地址與主機名映射
- 虛擬機
/etc/hosts
文件
192.168.1.101 master
192.168.1.102 slave1
192.168.1.103 slave2
- 本機
C:\Windows\System32\drivers\etc\hosts
文件
192.168.218.7 master
192.168.219.162 slave1
192.168.219.197 slave2
- 注意:三個虛擬機綁定的浮動IP地址(因人而異)