天天看點

虛拟機Linux下安裝Cloudera

-------------------------------------前文-------------------------------------

在我還未接觸cdh的情況下安裝cloudera,首先就是邊百度教程邊具體實踐,然後就遇到了很多挫折。

于是我遍寫下這篇文章來展示自己的安裝過程,以及遇到的一些問題和解決方法。

-------------------------------------目錄-------------------------------------

一、虛拟機下的系統安裝

系統安裝

靜态ip上網設定

安裝增強功能

二、cloudera安裝的準備工作

安裝包的下載下傳

系統克隆

三、cloudera的安裝

腳本安裝cdh(離線)

-------------------------------------正文-------------------------------------

我的cloudera版本選擇的是5.9.0,rhel選擇的是6.3,虛拟機vm12.0

配置預設就行,單cpu+2g記憶體,硬碟大小我寫的是30g

安裝的時候,選擇桌面版,同時添加應用庫:

應用程式:emacs(gedit)

---開發:全要了

---資料庫:全要了

---基本系統:我沒列印機,是以沒要“列印用戶端”

---伺服器:看着來吧,我全要了

然後就是進入系統,

①關閉防火牆

②關閉selinux

gedit /etc/selinux/config

修改selinux=disabled

③修改hostname

gedit /etc/sysconfig/network

④修改hosts

gedit /etc/hosts

ip+空格+主機名(例如:192.168.101.221 hadoop1)

我是三個虛拟機組成叢集,是以寫了三行host

⑤靜态ip設定(可上網)

打開網絡連接配接,編輯eth0

删除mac位址,在ip4中添加一行

虛拟機Linux下安裝Cloudera

設定ip、網關等(這裡要具體說明一下)

---靜态ip上網設定

首先你的ip自然就是剛剛寫的主機ip

打開cmd->鍵入ipconfig

虛拟機Linux下安裝Cloudera

打開windows的網絡和共享中心->更改擴充卡設定->右鍵目前網卡(wlan或者以太網)->

共享->全部打勾->選擇一個網絡連接配接(選擇vm的虛拟網卡)->确定

虛拟機Linux下安裝Cloudera

打開vm軟體->菜單編輯->虛拟網絡編輯器->nat模式->按照圖檔打勾->子網ip前三位設定

需要跟你剛寫的linux主機ip一緻,最後一位寫0

虛拟機Linux下安裝Cloudera

繼續打開nat設定->檢視網關ip

虛拟機Linux下安裝Cloudera

确認傳回後,cmd下鍵入ipconfig檢視是否生效

虛拟機Linux下安裝Cloudera

生效了,ip位址已經改變,ok傳回linux

繼續設定網絡連接配接,填寫相應參數

虛拟機Linux下安裝Cloudera

---tips:

非正常關機後,可能顯示網絡已禁用,解決辦法是

service network stop

rm /var/lib/networkmanager/networkmanager.state

然後重新開機

應用網絡之後,開始安裝增強功能(http://www.cnblogs.com/web21/p/6007289.html)

指令

cd /

mkdir /aaa

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

cd /mnt/cdrom

tar zxvf vmwaretools-10..... -c /aaa

cd /aaa/vmware-tools-distrib/

./vmware-install.pl

然後就是一路回車。

完成之後reboot重新開機。

http://archive-primary.cloudera.com/cm5/redhat/6/x86_64/cm/5/rpms/x86_64/

 從上面的位址把rpm包全部下載下傳下來,放到一個檔案夾中。

http://archive.cloudera.com/cm5/installer/5.9.0/cloudera-manager-installer.bin

 把安裝腳本.bin檔案下載下傳下來。

http://archive.cloudera.com/cdh5/parcels/5/

虛拟機Linux下安裝Cloudera

将畫出的三個檔案下載下傳下來,放到一個檔案夾中。

接下來,把rpm檔案夾和parcel檔案夾拖入linux桌面中,完成後關機。

克隆目前主機,作為節點使用(我克隆的兩份,一共三個主機)。

開啟所有主機

按照之前的方法,把克隆主機的hostname和ip修改掉,然後指令service network restart。

---對所有主機操作:

指令行進入rpm檔案夾,然後指令yum localinstall --nogpgcheck *.rpm

虛拟機Linux下安裝Cloudera

若出現上述錯誤,一般來說就是你系統安裝的時候,軟體庫少了,看看需要什麼,重新來一遍把。

完成之後,指令行進入parcel檔案夾,然後指令cp /opt/cloudera/parcel-repo/

---對主節點的主機操作:

将.bin檔案移進linux的桌面中,指令chmod +x ./cloudera-manager-installer.bin

如果出錯,仔細閱讀并按照其說明操作,再重複上面的指令運作,

一切順利之後會提示下一步,如圖

虛拟機Linux下安裝Cloudera

點掉,然後等待半分鐘左右,打開浏覽器,鍵入位址:localhost:7180/(這個/一定要有)

之後就是一般的安裝流程:(搜尋主機ip填寫的時候,是一行一個ip)

虛拟機Linux下安裝Cloudera
虛拟機Linux下安裝Cloudera
虛拟機Linux下安裝Cloudera

後面就是按照你的需求,安裝需要的元件,至此,cdh已經安裝完成了。

-------------------------------------後文-------------------------------------

本文純手打截圖,希望對各位有所幫助。

繼續閱讀