憋說了,整一套吧!
本文準備從0開始,一步步搭建一套屬于自己的多節(jié)點Linux系統(tǒng)環(huán)境,這將是后續(xù)學Linux、用Linux、Linux環(huán)境編程、應用和項目部署、工具實驗等一系列學習和實踐的基石,希望對小伙伴們有幫助。
提前備好Linux編程實驗環(huán)境非常重要,建議人手一套,這樣以后每當學完一個理論知識需要實踐時,立馬就可以拿到上面去練手了。
因此本文先把環(huán)境給搭建起來!
軟件準備
-
VMware
虛擬機軟件:本文使用的是VMware Fusion 10.1.0
版本 -
CentOS
操作系統(tǒng)ISO
鏡像:CentOS 7.4 64位
- SSH終端軟件:
SecureCRT
- SFTP文件傳輸工具:
Transmit
- 物理宿主機系統(tǒng):
macOS Catalina 10.15.4
安裝Linux操作系統(tǒng)
1、創(chuàng)建新的虛擬機
2、選擇固件類型
默認即可
3、選擇自定義設置
4、進入自定義設置
我們初步需要自定義的主要也就是處理器、內(nèi)存、硬盤,可以根據(jù)宿主機性能按需分配。
5、啟動虛擬機
如果有權(quán)限提示,記得打開權(quán)限允許,否則可能會報錯
正式點擊啟動鍵,過程中各種提示權(quán)限的允許動作,建議都通過一下。
6、進入系統(tǒng)安裝界面
7、選擇安裝語言
8、選擇預安裝的軟件
9、配置分區(qū)
沒有特別需求可以選擇自動分區(qū),大家如果有需要可以自定義分區(qū)。
10、進入正式安裝過程
11、安裝完成并重啟
12、進入新系統(tǒng)
系統(tǒng)是裝好了,但還有幾個問題
問題一: 虛擬機內(nèi)Linux系統(tǒng)與外網(wǎng)無法連通
問題二: 虛擬機內(nèi)Linux系統(tǒng)與外部宿主機無法連通
比如我這里的物理宿主機的IP地址為:192.168.31.35
問題三: 虛擬機內(nèi)Linux系統(tǒng)節(jié)點與節(jié)點之間無法連通(如果裝了多個Linux節(jié)點的話)
網(wǎng)絡配置(極其重要!)
1、首先嘗試查看虛擬機系統(tǒng)的IP地址
使用命令ifconfig
進行查看。我們會發(fā)現(xiàn)裝好的系統(tǒng)并沒有為它設置IP地址。
2、設置虛擬機與物理宿主機的網(wǎng)絡連接
首先選擇橋接模式,另外由于我的物理主機是通過WiFi的方式連接到路由器最終訪問外網(wǎng),所以此處我選擇的是Wi-Fi
這一項
小伙伴們可以按實際情況進行選擇。
3、為虛擬機配置固定靜態(tài)IP
首先使用dhclient
工具為本機分配一個網(wǎng)絡內(nèi)可用的IP地址:
接下來編輯虛擬機系統(tǒng)網(wǎng)卡配置,將上面分配所得的IP地址配置進去:
使用命令編輯:vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改配置如下:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=824ec4bd-a9ae-4410-8346-17ce7f3dd111
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.31.110
NETMASK=255.255.255.0
GATEWAY=192.168.31.1
DNS1=119.29.29.29
尤其注意下圖紅色標記部分的配置:
編輯完成,重啟網(wǎng)絡設置即可
systemctl restart network.service
檢查安裝配置結(jié)果
1、首先檢查IP配置結(jié)果
2、檢驗虛擬機系統(tǒng)網(wǎng)絡和外界的連通性
包括檢查和外網(wǎng)的連通、和物理宿主機的連通、以及和兄弟節(jié)點(前提是你安裝了多個虛擬機系統(tǒng)節(jié)點的話)之間的連接
3、反向檢查物理宿主機和虛擬機系統(tǒng)網(wǎng)絡的連接性
至此,大功告成!
SSH遠程連接
在宿主機通過SSH終端連接虛擬機內(nèi)Linux系統(tǒng),成功!
SFTP文件傳輸
在宿主機通過SFTP工具即可訪問虛擬機內(nèi)Linux節(jié)點,從而可以實現(xiàn)本地和服務器的文件互傳
這樣一來,一個可用的Linux節(jié)點就打造完成了!
何不再多弄幾個節(jié)點?
可以完全重復以上步驟再打造出多個Linux節(jié)點,當然更簡單的方式則是直接通過上面已經(jīng)裝好了的虛擬機節(jié)點直接克隆,來快速生成其他節(jié)點。
克隆完成之后,只需要再配置一下新節(jié)點的網(wǎng)絡即可。
后記
好啦,現(xiàn)在多節(jié)點的Linux環(huán)境終于搭建完成了,后續(xù)不管是 學Linux、用Linux,還是Linux環(huán)境編程、應用和項目部署、工具實驗,都有可以動手實踐的地方了。