天天看點

CDH5.10.0 離線安裝(共3節點)

1.安裝方式

CDH的離線部署安裝,即Parcel包(推薦)

2.角色規劃

三個節點對應的角色:

CDH5.10.0 離線安裝(共3節點)

3.基本環境配置(在每個節點上都要配置)

(1)關閉防火牆

#/etc/init.d/iptables stop

# chkconfig --level 345 iptables off

(2)關閉seliux

# vim /etc/sysconfig/selinux

SELINUX=disabled

(3)ip和主機名對應

#vim /etc/hosts

172.16.101.54    sht-sgmhadoopcm-01

172.16.101.55    sht-sgmhadoopnn-01

172.16.101.56    sht-sgmhadoopnn-02

(4)安裝JDK 

# tar xf /usr/java/jdk-8u111-linux-x64.tar.gz

# chown -R root:root jdk1.8.0_111

# vim /etc/profile

JAVA_HOME=/usr/java/jdk1.8.0_111/

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME

export CLASSPATH

export PATH

#source /etc/profile

(5)檢查python版本

# python -V

Python 2.7.5

(6)NTP同步

如果你的環境是自己的虛拟機,則需要配置ntp服務,保證每個節點時鐘同步;

如果是雲環境,則不需要配置。

(7)關閉大頁面

echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag

echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled

# cat /etc/rc.local

(8)設定swap

# vim /etc/sysctl.conf

vm.swappiness = 0

# sysctl -p

4.CM安裝配置(隻在cm管理節點上配置)

(1)配置http服務

yum install -y httpd

/etc/init.d/httpd start

浏覽器通路:http://172.16.101.54

(2)下載下傳并上傳CDH5.10.0的parcel檔案:http://archive.cloudera.com/cdh5/parcels/5.10.0/

#注意:需要把CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel.sha1 改名為 CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel.sha

# ll /var/www/html/cdh_parcel

-rwxr-xr-x 1 root root 1501694035 Feb 20 15:17 CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel

-rwxr-xr-x 1 root root         41 Feb 20 15:06 CDH-5.10.0-1.cdh5.10.0.p0.41-el6.parcel.sha

-rwxr-xr-x 1 root root      64807 Jan 26  2017 manifest.json

(3)下載下傳并上傳CDH5.10.0的RPM壓縮包:cm5.10.0-centos6.tar.gz

http://archive.cloudera.com/cm5/repo-as-tarball/5.10.0/

# mkdir -p /var/www/html/cm5/redhat/6/x86_64/

# tar -zxvf cm5.10.0-centos6.tar.gz -C /var/www/html/cm5/redhat/6/x86_64/

# chmod -R 755 /var/www/html/*

浏覽器通路:http://172.16.101.54/cdh_parcel/

浏覽器通路:http://172.16.101.54/cm5/redhat/6/x86_64/cm/5.10.0/RPMS/x86_64/

5.配置yum源(在每個節點上都要配置)

# vim /etc/yum.repos.d/cloudera-manager.repo

[cloudera-manager]

name = Cloudera Manager, Version 5.10.0

baseurl = http://172.16.101.54/cm5/redhat/6/x86_64/cm/5/

gpgcheck = 0

6.安裝rpm包和安裝配置mysql資料庫(隻在cm節點上操作)

(1)安裝CM

#yum clean all

# cd /var/www/html/cm5/redhat/6/x86_64/cm/5.10.0/RPMS/x86_64/

#yum install -y cloudera-manager-daemons-5.10.0-1.cm5100.p0.85.el6.x86_64.rpm

#yum install -y cloudera-manager-server-5.10.0-1.cm5100.p0.85.el6.x86_64.rpm

(2)配置資料庫

# vim /etc/cloudera-scm-server/db.properties

com.cloudera.cmf.db.type=mysql

com.cloudera.cmf.db.host=172.16.101.54:3306

com.cloudera.cmf.db.name=cmf

com.cloudera.cmf.db.user=cmf

com.cloudera.cmf.db.password=cmf_password

com.cloudera.cmf.db.setupType=EXTERNAL

(3)下載下傳mysql jdbc驅動包

#cd /usr/share/java

#wget http://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-5.1.37.zip

#unzip mysql-connector-java-5.1.37.zip

#cd mysql-connector-java-5.1.37

#cp mysql-connector-java-5.1.37-bin.jar ../mysql-connector-java.jar

(4)安裝mysql過程省略

#建立庫和使用者

create database cmf DEFAULT CHARACTER SET utf8;

grant all on cmf.* TO 'cmf'@'%' IDENTIFIED BY 'cmf_password';

create database amon DEFAULT CHARACTER SET utf8;

grant all on  amon.* TO 'amon'@'%' IDENTIFIED BY 'amon_password';

flush privileges;

(5)啟動cm服務,這個過程會耗費一些時間,大約3minutes,在mysql中建立一系列的表,

如果啟動失敗可以檢視/var/log/cloudera-scm-server/的日志

# /etc/init.d/cloudera-scm-server start

7.圖形向導安裝

浏覽器通路:http://172.16.101.54:7180/

使用者名和密碼都是admin

(1)選擇安裝的版本: Cloudera Express

(2)資料IP位址搜尋:172.16.101.[54-56]

(3)選擇安裝方式:

a.使用parcel包,更多:

     Parcel 目錄:/opt/cloudera/parcels

     (即CDH的軟體的安裝目錄,每個節點都會自動建立,安裝完成後,大約3.5G)

     本地parcel倉庫目錄:/opt/cloudera/parcel-repo     

     遠端 Parcel 存儲庫 URL:http://172.16.101.54/cdh_parcel/

     (即parcel包存放的http目錄)

b.選擇您要安裝在主機上的 Cloudera Manager Agent 特定發行版:(注意這裡的http不要寫成https,否則後面會報錯)

    自定義存儲庫: http://172.16.101.54/cm5/redhat/6/x86_64/cm/5/

(4)JDK安裝選項--不勾

(5)啟用當使用者模式--不勾

(6)使用root使用者或者不用密碼就能sudo到root的使用者

這裡使用LDAP使用者需要提前在每個節點上配置一下:

# visudo

xxxuser ALL=(ALL)      NOPASSWD:ALL

(7)叢集安裝

大概需要20minutes

這一步主要是在各個節點上安裝cloudera-scm-agent,cloudera-manager-daemons,并啟動agent.

(8)叢集設定

選擇安裝的服務組合:自定義服務HDFS,YARN,Zookeeper

(9)自定義角色配置設定,和“2.角色規劃”相同

(10)資料庫設定

資料庫主機名稱:172.16.101.54:3306

資料庫類型:MySQL   

庫:amon

使用者:amon

密碼:amon_password

測試連接配接成功,next

(11)稽核更改:(無需修改,全部預設即可)

HDFS 塊大小 128

接受的 DataNode 失敗的卷:0

DataNode 資料目錄 /dfs/dn

NameNode 資料目錄 /dfs/nn

HDFS 檢查點目錄 /dfs/snn

Host Monitor 存儲目錄 /var/lib/cloudera-host-monitor

Service Monitor 存儲目錄 /var/lib/cloudera-service-monitor

NodeManager 本地目錄 /yarn/nm

資料目錄 /var/lib/zookeeper

事務日志目錄 /var/lib/zookeeper

(12)安裝完成

繼續閱讀