一個關於個人分布式部署學習的初級服務器搭建必備教程
(copy請標記作者及出處)
最近在學習關於Hadoop+spark的大數據的東西,但是眾所周知,涉及到目前服務器技術比較火的大都是以分布式啊,微服務啊,RPC啊,雲計算啊,人工智能之類的詞匯在我們面前飄來飄去,以至於一時間婦孺皆知,好像這年頭和人們聊技術,就像是大街小巷,茶余飯后,幾個大漢坐在火爐邊,又或者是幾個中年的婦女坐在田地頭上東家長,西家短的聊着不倫不類的問題,時不時的扯一些不着邊際的大話。一時之間人們好像不知道點什么潮流的東西似乎是要和社會脫節一樣。這篇文章就是在幫助我們入門的時候搭建自己的分布式集群服務器的案例。好啦我們閑話就扯這么多,下面開始聊聊正事。
需求場景是這樣的:我需要搭建四台服務器做分布式節點和主干,目前我已經搭建好了一台服務器,JDK啊,TOMCATE啊,MAVEN,Hadoop啊,mysql啊。。。。。所有的關於java開發方向的東西大差不差的都已經搭建完畢了,那么問題來了,還有三台服務器,我可不想一台又一台服務器環境的搭建。但是,懶歸懶。我們還不能有點小方法嘛。所謂技多不壓身。條條大路通羅馬。我們直接干不行,那我們還不能有點自己的小道道么?答案當然是有的。
首先,你自己所需要的服務器環境中一台已經搭建好了。
那么:你需要單獨的再在你之前VMWare安裝虛擬機的路徑下重新建一個文件夾。如圖
把你上一個安裝好的虛擬機全部拷貝到另一個剛才新建得文件夾下面。
這里歐data1copy,data2copy我們復制兩個,然后倒入到VMWare中,如圖,選擇打開虛擬機,這個時候找到你剛才拷貝的文件夾,點擊打開
你會看到如下的圖片:
選中 .vmx的文件一直下一步,下一步就OK
前面的操作都沒有問題,下面需要打開虛擬機
我們在終端中輸入 ifconfig命令會發現三個主機的ip地址網卡啊什么的額都是重復的。問題當然了啊。
既然我們找到了問題的所在,在一步我們需要去想一下該怎么解決這個問題。
首先我們需要給主機重新添加一台網卡,重新添加的時候我們需要關閉當前虛擬機,掛起也不行的哦,本人親自試過的。
----------》
一直下一步,這里請注意有的小伙伴添加的網絡適配器會多一個2或者3在后面,這個是應為你沒有關閉主機主機一直開着或者掛起,所以虛擬機只能給你分配其他的網卡(也就是備用網卡)。
然后我們看下圖
生成我們主機的mac地址,學過網絡的同學大概都知道做什么用的。我們需要把mac地址cipy出來
在主機的終端中編輯網卡配置
#vi /ect/udev/rules.d/70-persisten-net.rules ,把生成的mac地址復制進去,我們可以看到右側NAME是eth0沒錯這個就是我們正在使用的網卡
和 #vi /etcsysconfig/network-script/ifcfg-eth0 注意這三個圈住的地方
然后我們再在終端中輸入
#uuidgen eth0
會生成一段字符串copy出來,重新編輯我們的eth0網卡,把生成的UUID和上面一直就行了
最后我們重啟服務
reboot也可以或者service network resatrt也行,前者命令簡單粗暴,后者命令溫文爾雅。怎么使用就看你的了。