在日常學(xué)習、工作當中,我們經(jīng)常需要用到分布式集群環(huán)境,如nacos集群,mysql集群,zookeeper集群,redis集群,大數據集群等,而通常并沒(méi)有那么多的物理機器可以使用,因此,通過(guò)虛擬機搭建一套分布式集群環(huán)境以供開(kāi)發(fā)和測試,是一個(gè)不錯的選擇。那今天我們就來(lái)嘗試在Windows 10下使用VMWare搭建一套CentOS 8的集群。
硬件環(huán)境:既然是安裝虛擬機,物理機本身硬件配置最好不要太低,筆者使用的環(huán)境是Windows10 64位、i7 32G 256g SSD+ 1T硬盤(pán)的臺式機。
軟件安裝包:VMware Workstation 16、CentOS-8.2.2004-x86_64-dvd1.iso。
VMware Workstation是一款非常好用虛擬模擬機,非常強大的功能加上便捷的使用方法也就成就了它是在世界上用的最多的一款虛擬機品牌
1、到官網(wǎng)下載VMware Workstation Pro 16和CentOS8安裝包;
2、鼠標雙擊運行VMware-workstation-full-16.1.0-17198959.exe開(kāi)始安裝;
3.進(jìn)入安裝界面,點(diǎn)擊【下一步】
4.先勾選“我接受許可協(xié)議中的條款”,然后點(diǎn)擊【下一步】
5.選擇軟件安裝路徑,默認安裝在C盤(pán),點(diǎn)擊【更改】可修改安裝路徑,注意:安裝路徑文件夾名稱(chēng)均不能含有中文字符!
這里將軟件安裝在D盤(pán)文件夾下,然后點(diǎn)擊【下一步】
6.先取消“啟動(dòng)時(shí)檢查…”和“加入VMware…”前面的勾選,然后點(diǎn)擊【下一步】
7.點(diǎn)擊【下一步】
8.點(diǎn)擊【安裝】
9.正在安裝中,這個(gè)過(guò)程大概需要1分鐘左右的時(shí)間,請耐心等待…
10.安裝完成,到這里VMware Workstatioin Pro就安裝完成了
1.點(diǎn)擊創(chuàng )建新的虛擬機
2.選擇自定義(高級)配置,直接點(diǎn)擊下一步
3.在選擇虛擬機硬件兼容性選擇默認Workstation 16.X,點(diǎn)擊下一步
4.選擇稍后安裝操作系統,點(diǎn)擊下一步
5.客戶(hù)機操作系統選擇Linux,版本選擇CentOS 8 64位,點(diǎn)擊下一步
6.填寫(xiě)虛擬機名稱(chēng),并指定虛擬機安裝位置(不建議安裝到C盤(pán)),點(diǎn)擊下一步
7.處理器配置,我這里選內核數量2,可以根據需要自行修改,點(diǎn)擊下一步
8.虛擬機內存,因為我的內存充足選擇4G,,可以根據需要自行修改,點(diǎn)擊下一步
9.設置網(wǎng)絡(luò )類(lèi)型,設置為默認的NAT,點(diǎn)擊下一步
10.選擇I/O控制器類(lèi)型,這里選擇默認的 LSI Logic,點(diǎn)擊下一步
11.選擇磁盤(pán)類(lèi)型,這里選擇默認的SCSI,點(diǎn)擊下一步
12.這里選擇創(chuàng )建新虛擬磁盤(pán),點(diǎn)擊下一步
13.磁盤(pán)容量我這里選擇40G,其他默認,點(diǎn)擊下一步
14.設置磁盤(pán)文件位置,點(diǎn)擊下一步
15.已準備好創(chuàng )建虛擬機,點(diǎn)擊完成
16.在主界面點(diǎn)擊編輯虛擬機設置,選擇下載好的CentOS8映像文件,點(diǎn)擊確認,這樣虛擬機就創(chuàng )建好了
vmware為我們提供了三種網(wǎng)絡(luò )工作模式,它們分別是:Bridged(橋接模式)、NAT(網(wǎng)絡(luò )地址轉換模式)、Host-Only(僅主機模式)。
打開(kāi)vmware虛擬機,我們可以在選項欄的“編輯”下的“虛擬網(wǎng)絡(luò )編輯器”中看到VMnet0(橋接模式)、VMnet1(僅主機模式)、VMnet8(NAT模式),那么這些都是有什么作用呢?其實(shí),我們現在看到的VMnet0表示的是用于橋接模式下的虛擬交換機;VMnet1表示的是用于僅主機模式下的虛擬交換機;VMnet8表示的是用于NAT模式下的虛擬交換機。
這里我們使用NAT(網(wǎng)絡(luò )地址轉換模式),打開(kāi)vmware,點(diǎn)擊“編輯”下的“虛擬網(wǎng)絡(luò )編輯器”,點(diǎn)擊更改設置
設置虛擬機中NAT模式的選項,設置NAT參數及DHCP參數。
NAT設置
DHCP設置
1.點(diǎn)擊“開(kāi)啟此虛擬機”
2.如果報錯此主機支持Intel VT-x,但Intel VT-x處于禁用狀態(tài)
VMware提示此主機支持Intel VT-x,但Intel VT-x處于禁用狀態(tài)怎么回事?Intel VT-x完整名稱(chēng)是Intel Virtualization Technology,就是Intel虛擬技術(shù),開(kāi)啟它可以讓硬件平臺同時(shí)運行多個(gè)操作系統,是虛擬機軟件運行必備的技術(shù)之一,如果禁用,就會(huì )彈出“此主機支持Intel VT-x,但Intel VT-x處于禁用狀態(tài)”這個(gè)提示,解決辦法就是進(jìn)BIOS開(kāi)啟Intel Virtualization Technology??梢詤⒖即随溄舆M(jìn)行解決http://www.xitongcheng.com/jiaocheng/xtazjc_article_38955.html,不同品牌機型解決方式有所不同
3.進(jìn)入系統安裝頁(yè)面–>選擇Install CIentos8 Linux 8,稍等一會(huì )
4.語(yǔ)言設置,根據自己的喜好設置,我這里選擇中文,點(diǎn)擊繼續
5.安裝信息摘要,這里需要設置安裝目的地,網(wǎng)絡(luò )和主機名,時(shí)間和日期
進(jìn)入安裝目標位置界面點(diǎn)擊完成
網(wǎng)絡(luò )和主機名(最好開(kāi)啟網(wǎng)絡(luò ),不然后期配置費勁)
設置主機名,點(diǎn)擊應用
時(shí)間和日期,設置為亞洲/上海
設置后的界面如下,點(diǎn)擊開(kāi)始安裝
安裝過(guò)程中,等待時(shí)間稍長(cháng),大概10分鐘,可以配置用戶(hù)和密碼
這里方便記憶,設置root用戶(hù)密碼為root,點(diǎn)擊完成
安裝完成,點(diǎn)擊重啟
設置許可證
勾選我同意許可協(xié)議,點(diǎn)擊完成
返回初始設置界面,點(diǎn)擊結束配置
登錄用戶(hù),進(jìn)入系統配置,點(diǎn)擊前進(jìn)
關(guān)閉位置服務(wù),點(diǎn)擊前進(jìn)
在線(xiàn)賬號,點(diǎn)擊跳過(guò)
設置全名和用戶(hù)名(后面登錄用),點(diǎn)擊前進(jìn)
設置密碼(后面登錄用),為方便記憶,這里設置為root,然后點(diǎn)擊前進(jìn)
點(diǎn)擊開(kāi)始使用
查看網(wǎng)絡(luò )連接,進(jìn)入界面,打開(kāi)終端,查看ip
測試網(wǎng)絡(luò )
修改為靜態(tài)ip,修改BOOTPROTO和ONBOOT對應的配置
vim /etc/sysconfig/network-scripts/ifcfg-ens33
修改后重啟網(wǎng)絡(luò )
nmcli c reload ifcfg-ens33
查看防火墻狀態(tài)
systemctl status firewalld
關(guān)閉防火墻
systemctl stop firewalld
設置開(kāi)機不啟動(dòng)防火墻
systemctl disable firewalld
查看開(kāi)機啟動(dòng)項
由于國內網(wǎng)絡(luò )原因,如果你的服務(wù)器在國內的話(huà),在CentOS上安裝一些軟件速度可能會(huì )很慢,因此我們需要更改系統軟件源
建議將yum源改為國內源,比如阿里云,方式如下:
yum install wget -y yum install curl -y
備份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup mv /etc/yum.repos.d/CentOS-PowerTools.repo /etc/yum.repos.d/CentOS-PowerTools.repo.backup mv /etc/yum.repos.d/CentOS-Extras.repo /etc/yum.repos.d/CentOS-Extras.repo.backup mv /etc/yum.repos.d/CentOS-centosplus.repo /etc/yum.repos.d/CentOS-centosplus.repo.backup mv /etc/yum.repos.d/CentOS-AppStream.repo /etc/yum.repos.d/CentOS-AppStream.repo.backup
以上文件都需要重新命名,因為阿里云源里Centos-8.repo
包含了上述所有文件,如果按照傳統手法只更改CentOS-Base.repo
這個(gè)文件 會(huì )出現一下提示
Updating Subscription Management repositories. Unable to read consumer identity This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Repository AppStream is listed more than once in the configuration Repository extras is listed more than once in the configuration Repository PowerTools is listed more than once in the configuration Repository centosplus is listed more than once in the configuration
修改為阿里云
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
運行yum makecache生成緩存
yum clean all yum makecache
將jdk-8u191-linux-x64.tar.gz安裝包放到/usr/local目錄,解壓安裝包
tar -zxvf jdk-8u191-linux-x64.tar.gz
配置環(huán)境變量
vi /etc/profile
添加配置java的環(huán)境變量
JAVA_HOME=/usr/local/jdk1.8.0_191 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export JAVA_HOME PATH CLASSPATH
重新加載環(huán)境變量
source /etc/profile
檢查安裝是否成功
java -version
創(chuàng )建虛擬機快照,用以備份
右鍵虛擬機,點(diǎn)擊快照,然后點(diǎn)擊拍攝快照
填寫(xiě)名稱(chēng),點(diǎn)擊拍攝快照,這樣快照就創(chuàng )建完成了
關(guān)閉虛擬機,右鍵虛擬機,點(diǎn)擊電源,點(diǎn)擊關(guān)閉客戶(hù)機
將虛擬機關(guān)機,右擊虛擬機,單機“管理”-“克隆”
點(diǎn)擊“下一步”
設置克隆源,點(diǎn)擊下一步
設置克隆類(lèi)型,這里選擇創(chuàng )建完整克隆,點(diǎn)擊下一步
設置虛擬機名稱(chēng)和位置,然后點(diǎn)擊完成
克隆完成,點(diǎn)擊關(guān)閉
按照剛才的步驟重復創(chuàng )建一臺虛擬機slave2
克隆完成是這樣的
至此,我們一共創(chuàng )建了3臺虛擬機,這3臺虛擬機的配置都是一模一樣的。因此,作為一個(gè)最基本的可用集群,我們還需要進(jìn)行一些細微的調整。
我們把CentOS-8_64-slave1、CentOS-8_64-slave12這2臺機器的IP分別修改為192.168.138.9
、192.168.138.10
,具體操作參考前面的修改為靜態(tài)ip,修改BOOTPROTO和ONBOOT對應的配置
修改3臺虛擬機的hostname。依次修改為master、slave1、slave2
hostnamectl set-hostname slave1
重啟虛擬機
reboot
結果是這樣的
master對應ip:192.168.138.8
slave1對應ip:192.168.138.9
slave2對應ip:192.168.138.10
master去ping slave1和slave2對應的ip都是沒(méi)有問(wèn)題的
至此,master和slave1,slave2的三臺虛擬機的集群搭建完畢
筆者是通過(guò)MobaXterm來(lái)訪(fǎng)問(wèn)三臺虛擬機,暫時(shí)沒(méi)有集群間免密登錄的需求,如果需求可以自行處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站