CDH官方有具體安裝部署文檔,及步驟詳情html
此處爲第一種方式Cloudera Manager 自動安裝服務器
Cloudera Manager 5的要求和支持的版本具體詳情網絡
1.2 部署前準備工做ssh
作好下述工做,部署起來基本不會出問題oop
1) 羣集主機必須具備正常工做的網絡名稱解析系統和格式正確的 /etc/hosts 文件。全部羣集主機必須正確配置正向和反向主機 DNS 解析。性能
2) 用root用戶操做,集羣間ssh無密碼登陸暢通,從而能夠確保建立所需的目錄,以及確保流程和文件都由適當的用戶所擁有(例如,hdfs 和 mapred 用戶)。測試
a) ssh-keygen -t rsa 生成密匙ui
b) cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
c) ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.15.241:~/.ssh/authorized_keys 將匙導入到authorized_keys文件
3) 必須禁用ipv6(重啓後生效)。
a) vi /etc/modprobe.conf加上兩條
b) alias net-pf-10 off
c) alias ipv6 off
d) 驗證禁用ipv6是否成功 ip address list
4) 關閉防火牆。或者開放特定端口,端口太多,直接關閉防火牆。
a) Service iptables stop
b) chkconfig iptables off
5) 對於 RedHat 和 CentOS,每一個主機上的 /etc/sysconfig/network 文件必須包含您爲該主機設置(或驗證)的主機名
6) Cloudera Manager 和 CDH 使用多個用戶賬戶和組來完成任務。用戶賬戶和組的設置取決於您選擇安裝的組件。請勿刪除這些賬戶或組,也不要修改其權限。確保現有系統不會防止這些賬戶和組正常工做。
7) 調整集羣時間同步。可作時間服務器(ntp server)
8) 關閉SELinux(重啓後生效)。
a) vi /etc/rc.local
b) 設置SELINUX=disabled
9) 最大限度使用物理內存。
a) Vi /etc/sysctl.conf 添加
b) vm.swappiness = 0
c) sysctl -p 更改生效
10) 關閉「透明大頁面」,它可能會致使重大的性能問題。
a) 執行echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
b) 將執行命令添加到/etc/rc.local
1.3 部署
一、 下載執行oudera-manager-installer.bin
http://www.cloudera.com/content/www/en-us/downloads/cdh/5-4-8.html 下載網址
wget http://archive.cloudera.com/cm5/installer/latest/cloudera-manager-installer.bin
chmod u+x cloudera-manager-installer.bin
./cloudera-manager-installer.bin
二、 而後一直下一步,accept等,直到執行完成。
三、 訪問http://主機:7108頁安裝
四、登陸 Cloudera Manager Admin Console。默認憑據包括:用戶名:admin密碼:admin。Cloudera Manager 不支持更改已安裝賬戶的 admin 用戶名。
五、選擇要安裝的 Cloudera Manager 版本
六、經過主機名和 IP 地址範圍查找您指定的羣集主機
七、使用 SSH 鏈接至每臺主機以安裝 Cloudera Manager Agent 和其餘組件
八、(可選)在羣集主機上安裝 Oracle JDK。若是您選擇不安裝 JDK,則必須在運行嚮導以前按照官方說明將其安裝在全部羣集上
九、提供ssh登陸憑據
十、開始安裝
十一、下載CDH parcel,這個比較大,大概1.5G左右
十二、檢查主機的正確性,若是有問題,按照檢查提示進行解決(按照我部署前的準備工做進行準備,這裏不會有問題)。
1三、選擇要安裝的服務,選擇全部服務也能夠自定義服務,本身試驗搭建內存較小,能夠選擇核心hadoop
1四、設置數據庫,並測試鏈接
1五、 集羣設置,大多都是一些目錄的設置,默認便可
1六、首次啓動
安裝完成!
1七、安裝完成後,裏面會有一些錯誤,按照提示進行修改配置便可(有些不影響使用)。