天天看點

Hadoop大象之旅003-配置CentOS作業系統

Hadoop大象之旅003-配置CentOS作業系統

                                                               老帥

   上一章中,我們已經在VMWare虛拟機中安裝好了CentOS作業系統,為了後面即将安裝的Hadoop能夠正常運作,還需要對CentOS作業系統進行相關的配置。

1.激活CentOS網卡    

    在虛拟機中安裝完CentOS系統之後,在CentOS桌面右上角網絡連接配接的圖示是無效的;在指令行中執行ifconfig也看不到IP位址;這是因為在安裝CentOS作業系統過程中,網卡沒有被激活。是以首先我們要激活CentOS的網卡。

    執行下面的指令來打開并編輯網卡配置檔案:

    vi/etc/sysconfig/network-scripts/ifcfg-eth0;

    打開配置檔案,看到如下圖所示内容;

    按下  i        鍵,進入檔案編輯狀态,将ONBOOT=no,修改為ONBOOT=yes;

    按下  esc     鍵,退出檔案編輯狀态;

    按下  shif:  組合鍵,進入指令行狀态,輸入指令wq,儲存并退出;  

Hadoop大象之旅003-配置CentOS作業系統

    修改完成并儲存退出後,立刻可以看到,在CentOS桌面右上角網絡連接配接的圖示變成有效的。

2. 設定CentOS靜态IP位址

    為了使宿主Window7作業系統和虛拟機中的CentOS作業系統能互相通路,必須使兩者的IP位址在同一個網段;為了避免每次重新開機虛拟機後IP位址都發生變化,需要指定一個固定不變的靜态IP位址。

    安裝完虛拟機VMWare軟體後,在Window7下會多出兩塊虛拟網卡,如下圖所示:    

    

Hadoop大象之旅003-配置CentOS作業系統

    我們這裡操作VMnet1虛拟網卡,為它指定一個固定不變的靜态IP位址,如下圖所示:

Hadoop大象之旅003-配置CentOS作業系統

    點選“确定”按鈕以後,在Window7指令行中,就能ping到這個IP位址了,也就是說Window7已經可以和虛拟網卡VMnet1通信了;但我們最終是要和虛拟機中的CentOS系統通信,是以VMnet1要和CentOS在同一個網段。有兩種方法可以完成這個目标;

    方法1:執行下面的指令來設定CentOS的靜态IP位址

    按下  i        鍵,進入檔案編輯狀态,将内容改為如下圖所示;

    按下  shif:  組合鍵,進入指令行狀态,輸入指令wq,儲存并退出;

    執行指令使網絡設定生效: service network restart

  

Hadoop大象之旅003-配置CentOS作業系統

    方法2:通過桌面右上角網絡連接配接的右鍵菜單指令來設定靜态IP

Hadoop大象之旅003-配置CentOS作業系統

     點選“編輯連接配接”菜單後,顯示如下視窗

Hadoop大象之旅003-配置CentOS作業系統

     點選編輯按鈕,顯示如下視窗,修改為手動方式,并指定一個固定IP即可

Hadoop大象之旅003-配置CentOS作業系統

     通過使用以上的方法進行設定後,CentOS的IP位址是192.168.253.66,VMnet虛拟網卡的IP位址是192.168.253.1,兩者就在同一個網段了;此時,在Window7指令行中,就能ping到CentOS的IP位址了,也就是說Window7已經可以CentOS通信了。

3.修改主機名

    為了更好的識别主機,需要給主機設定一個有意義的名字。

    使用如下指令來修改主機名稱

    vi/etc/sysconfig/network   

    設定完成後,重新開機使其生效:reboot -h now

    執行指令hostname 檢視一下主機名

Hadoop大象之旅003-配置CentOS作業系統

4. 設定DNS解析,綁定主機名和IP

     一般我們通路一台電腦是通過IP位址,當然也可以通過主機名,如果IP位址是動态配置設定的,則使用主機名通路電腦,就更穩定。通過以下方法來進行綁定。

    vi/etc/hosts;

    按下  i        鍵,進入檔案編輯狀态 ;

    增加一行:192.168.253.66 hadoop001

    驗證:使用指令ping hadoop001

Hadoop大象之旅003-配置CentOS作業系統

5.關閉防火牆

    為了使多個hadoop主機之間正常的通信,需要關閉防火牆。

    使用如下指令來關閉IP防火牆  

    serviceiptables stop

    驗證:serviceiptables status 

    結果如下圖所示

Hadoop大象之旅003-配置CentOS作業系統

    這個時候雖然關閉了IP防火牆,但是它其實是個服務,可能處于自動啟動狀态,下次啟動電腦時就會再次啟動,需要關閉其自動啟動狀态。我們通過下面這個指令檢視服務的啟動狀态。

    chkconfig--list | grep iptables

Hadoop大象之旅003-配置CentOS作業系統

    我們需要徹底關閉防火牆,避免後顧之憂,使用如下指令關閉防火牆

    chkconfigiptables off

    驗證一下,我們再次通過下面這個指令檢視服務的啟動狀态。

Hadoop大象之旅003-配置CentOS作業系統

6.設定SSH(Secure Shell)

    因為最終hadoop是叢集,叢集中有很多電腦,每次電腦間互相通路如果都輸入使用者名和密碼很麻煩。我們可以通過使用SSH安全連接配接的方式建立電腦間的連接配接。

    執行如下指令,在~/.ssh檔案夾中生成rsa私鑰和公鑰

    ssh-keygen-t rsa

    使用如下指令,檢視一下生成的秘鑰

    ls~/.ssh

Hadoop大象之旅003-配置CentOS作業系統

    因為ssh在驗證的時候,讀取的是authorized-keys檔案,是以我們複制一份公鑰到這個檔案中

    執行如下指令,将公鑰複制到到改檔案中

    cp~/.ssh/id_rs.pub ~/.ssh/authorized_keys

    驗證一下:

    sshlocalhost

    當第一次使用ssh登入遠端主機時,會出現沒有找到主機密鑰的提示資訊。輸入"yes"後,系統會将遠端主機的密鑰加入到主目錄下的.ssh/known_hosts中,這樣你就可以繼續操作了。

    至此,我們的CentOS作業系統配置完畢,後面就可以安裝Hadhoop環境了。

繼續閱讀