利用vmware 搭建分佈式集羣

前言:html

     咱們須要至少3臺服務器來實現分佈式,鑑於沒那麼多錢買真機器,從學習和開發的角度看,只有虛擬機一條路了。
軟件選擇:
    虛擬機使用VMware軟件,由於主流並且資料比較多,學習成本較低。軟件在【 連接:http://pan.baidu.com/s/1jI4pppc  密碼:zvtt 】下,破解文件也在裏面。
    虛擬OS毫無疑問是linux,鑑於centos開源,下載方便又不須要破解,故而採用之。【‪CentOS-7-x86_64-Everything-1511.iso】
         此外還有redhat版本【shrike-i386-disc2.iso】,centOs是開源系統,能夠本身去官網下載。
    
OS安裝:
    新建虛擬機,通常都是默認,只是須要選擇鏡像文件和虛擬機配置,master主機能夠內存硬盤稍稍大些3/20,其餘能夠不用太大1/15,看你內存多少了。
    建立硬盤的時候能夠選擇定容量模式,預佔能夠防止虛擬機硬盤後期佔用無限大,可是假如沒有用到這麼大的空間,其它部分就浪費了。
    一系列設置完畢後進入VM,開始安裝OS。選擇語言和區域,接下來選擇安裝選項、網絡配置等。虛擬機集羣裏最多隻須要一個帶有UI界面的,
    由於可能須要安裝一些開發工具。選擇儘可能從簡,須要的再自行安裝(最小安裝)。 
    安裝過程當中能夠沒必要配置網絡和用戶只須要設置root密碼
    安裝結束後進入系統設置,對於某些插件來講可能須要接受協議,選擇1/2,continue,只要肯定已經選擇了正確的選項,其餘的不須要管,重啓便可。
 
設置網絡(靜態ip、爲了方便鏈接外網,採用NAT方式而非橋接):
    1.網絡適配器設置:
      虛擬機有虛擬機網卡,在網絡鏈接適配器中,手動設置虛擬機ip,包括子網掩碼和網關。
      網關能夠認爲:前3數字位與ip一致,最後一個多數狀況下是2.表示這一個網段的全部的ip都由這個網關管理。或者說由這個網關去映射網絡中的ip。
    2.VMware的虛擬網絡編輯器:
     在編輯中選擇虛擬網絡編輯器,若是沒有,就新增一條,鏈接方式爲NAT,不使用DHCP自動ip,子網ip在這個網段以內都行?
      
      在NAT設置裏,設置正確的ip、網關、子網掩碼
      
      端口映射應該是設置一些特殊的端口,這裏暫時不用。這樣,這個虛擬網絡就設置好了。後面須要將這個虛擬網絡添加到虛擬OS中去。
      
      3.虛擬OS的設置
      經過以上的設置,外部環境已經設置好了,下面須要設置一下虛擬機的網卡。 參考:
      步驟:
 
ifconfig -a
若是命令不可用,就用ip addr
在結果中找到網卡名稱,ens3三、eth0等等格式。我這裏是ens34
vi /etc/sysconfig/network-scripts/ifcfg-以前的網卡名。
在網卡里輸入內容【參考資料裏有詳細內容】
最後須要修改
/etc/sysconfig/network

 

實測能夠主機可以ping通虛擬機,虛擬機能夠ping通baidu,設置完畢。
       
系統軟件安裝
    有GUI界面的:
    安裝VMtools,可實現本機向虛擬機傳遞文件,點擊安裝便可,原則是隻要能拖文件就好了,不須要在虛擬機裏手動安裝
    裸控制檯的是最小安裝,許多功能都沒有。沒有鼠標緻使控制檯幾乎不可用。解決辦法以下:
    首先經過ip addr拿到網卡信息,參照上面的網絡配置,調通網絡。接下來:
yum install -y gpm
chkconfig -add gpm --無關緊要
reboot
問題是:鼠標指針延遲過高,可用性極差。

 

    雖然鼠標比較卡,可是幸運的是能夠經過xshell/secureCRT終端鏈接到VMOS上,這樣就不存在很差用的問題了。
 
應用軟件安裝:
    鑑於虛擬機能夠克隆,因此咱們只須要在一臺機器上安裝咱們須要的東西便可。
    目前主要有:java,帶UI的OS能夠經過VM tools來拖到OS裏,不帶UI的裸控制檯能夠經過sftp命令來下載其餘OS裏的文件:
    sftp:sftp root@192.168.204.3 輸入密碼 而後get 遠程目錄 本地目錄 便可下載文件,或者put來發送文件,最後quit離開sftp。
    解壓java的tar包,最好放到/usr/local下面。能夠經過 mv 源文件名 修改後文件名,來實現重命名。
    vi /etc/profile 在後面添加環境變量
JAVA_HOME=/usr/local/java/jdk1.7
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
    source /etc/profile 使其生效 最後java -version來測試環境是否安裝好。
    除了java以外,還須要安裝zookeeper和jstorm等軟件,這放到後面詳細寫。
 
虛擬機克隆,搭建集羣
   虛擬機基本軟件安裝好以後,關閉電源,爲了防止出現其餘問題選擇徹底克隆(看了不少徹底克隆和連接克隆的區別,仍是不太理解),建議克隆輕量的裸控制檯的,由於帶UI的太大,啓動太慢。
   克隆虛擬機以後,按照以前的網絡設置:
   ip addr 查看網卡和MAC地址  ,而後再網卡設置裏, vi /etc/sysconfig/network-scripts/ifcfg-以前的網卡名, 主要修改IPADDR地址和HWADDR。
   以後設置vi /etc/hosts  vi /etc/sysconfig/network等,重啓便可。
 
   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 



相關文章
相關標籤/搜索