本文準備從0開始,一步步搭建一套屬於本身的多節點Linux系統環境,這將是後續學Linux、用Linux、Linux環境編程、應用和項目部署、工具實驗等一系列學習和實踐的基石,但願對小夥伴們有幫助。編程
提早備好Linux編程實驗環境很是重要,建議人手一套,這樣之後每當學完一個理論知識須要實踐時,立馬就能夠拿到上面去練手了。vim
所以本文先把環境給搭建起來!bash
VMware
虛擬機軟件:本文使用的是VMware Fusion 10.1.0
版本CentOS
操做系統ISO
鏡像:CentOS 7.4 64位
SecureCRT
Transmit
macOS Catalina 10.15.4
一、建立新的虛擬機服務器
二、選擇固件類型網絡
默認便可工具
三、選擇自定義設置性能
四、進入自定義設置學習
咱們初步須要自定義的主要也就是處理器、內存、硬盤,能夠根據宿主機性能按需分配。spa
五、啓動虛擬機操作系統
若是有權限提示,記得打開權限容許,不然可能會報錯
正式點擊啓動鍵,過程當中各類提示權限的容許動做,建議都經過一下。
六、進入系統安裝界面
七、選擇安裝語言
八、選擇預安裝的軟件
九、配置分區
沒有特別需求能夠選擇自動分區,你們若是有須要能夠自定義分區。
十、進入正式安裝過程
十一、安裝完成並重啓
十二、進入新系統
問題一: 虛擬機內Linux系統與外網沒法連通
問題二: 虛擬機內Linux系統與外部宿主機沒法連通
好比我這裏的物理宿主機的IP地址爲:192.168.31.35
問題三: 虛擬機內Linux系統節點與節點之間沒法連通(若是裝了多個Linux節點的話)
一、首先嚐試查看虛擬機系統的IP地址
使用命令ifconfig
進行查看。咱們會發現裝好的系統並無爲它設置IP地址。
二、設置虛擬機與物理宿主機的網絡鏈接
首先選擇橋接模式,另外因爲個人物理主機是經過WiFi的方式鏈接到路由器最終訪問外網,因此此處我選擇的是Wi-Fi
這一項
小夥伴們能夠按實際狀況進行選擇。
三、爲虛擬機配置固定靜態IP
首先使用dhclient
工具爲本機分配一個網絡內可用的IP地址:
接下來編輯虛擬機系統網卡配置,將上面分配所得的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
複製代碼
尤爲注意下圖紅色標記部分的配置:
編輯完成,重啓網絡設置便可
systemctl restart network.service
一、首先檢查IP配置結果
二、檢驗虛擬機系統網絡和外界的連通性
包括檢查和外網的連通、和物理宿主機的連通、以及和兄弟節點(前提是你安裝了多個虛擬機系統節點的話)之間的鏈接
三、反向檢查物理宿主機和虛擬機系統網絡的鏈接性
至此,大功告成!
在宿主機經過SSH終端鏈接虛擬機內Linux系統,成功!
在宿主機經過SFTP工具便可訪問虛擬機內Linux節點,從而能夠實現本地和服務器的文件互傳
這樣一來,一個可用的Linux節點就打造完成了!
能夠徹底重複以上步驟再打造出多個Linux節點,固然更簡單的方式則是直接經過上面已經裝好了的虛擬機節點直接克隆,來快速生成其餘節點。
克隆完成以後,只須要再配置一下新節點的網絡便可。
好啦,如今多節點的Linux環境終於搭建完成了,後續不論是 學Linux、用Linux,仍是Linux環境編程、應用和項目部署、工具實驗,都有能夠動手實踐的地方了。