0720-5.10.0-如何在RedHat7.2使用rpm安裝CDH(有CM)

  • 2019 年 10 月 31 日
  • 筆記

文檔編寫目的

在上一篇文檔《5.10.0-如何在RedHat7.2使用rpm安裝CDH(無CM)》中介紹了如何在沒有CM的情況下使用rpm的方式安裝CDH集群,本文檔將介紹如何使用CM以rpm的方式安裝CDH集群。

環境介紹:

· 安裝部署使用root用戶進行操作

· 安裝的CDH和CM版本為5.10.0

· OS為RedHat7.2

· CDH集群的三個節點信息如下:

安裝前置準備

2.1 服務相關設置

安裝CDH集群時需要做一些前置的準備,本次安裝使用的環境已經做好前置準備,需要做的準備如下:

1.hosts以及hostname配置正確

2.服務器沒有啟用IPv6且配置了靜態IP

3.禁用SELinux

4.關閉防火牆

5.設置swappiness為1

6.關閉透明大頁面

7.配置NTP時鐘同步

8.安裝元數據庫MySQL並創建好需要的數據庫和用戶

2.2 配置本地yum源

在官網下載好安裝CDH集群需要的rpm包,地址如下:

http://archive.cloudera.com/cdh5/redhat/7/x86_64/cdh/5.10.0/RPMS/  

將上面所有的rpm包下載到服務器,如下:

在瀏覽器進行驗證

2.執行createrepo命令

createrepo .  

3.創建repo文件

創建cdh的repo

[rpmrepo]  name = rpm_repo  baseurl = http://192.168.0.178/cdh_rpm/  enable = true  gpgcheck = false  

創建cm的repo

[cm5.10.0]  name=cm_repo  baseurl=http://192.168.0.178/cm5.10.0/  enabled=1  gpgcheck=0  

4.執行yum命令,查看本地yum源是否配置成功

yum clean all  yum repolist  

安裝Cloudera Manager

1.yum安裝Cloudera Manager Server

yum -y install cloudera-manager-server  

2.初始化數據庫

/usr/share/cmf/schema/scm_prepare_database.sh mysql cm cm password  

3.啟動Cloudera Manager Server

systemctl start cloudera-scm-server  systemctl status cloudera-scm-server  

4.訪問CM

安裝CDH

1.登陸CM,admin/admin

2.同意許可

3.選擇試用版

4.CDH版本信息

5.指定要安裝的主機

6.選擇存儲庫

CDH選擇數據包的方式

指定CM的自定義存儲庫

7.JDK的安裝

8.單用戶模式,這裡不選擇

9.輸入主機密碼

10.集群安裝需要的包

11.檢測CDH版本

12.檢查主機正確性

13.選擇服務

14.為服務分配角色

15.設置數據庫

16.集群設置

17.首次運行集群

18.集群安裝完成

19.CM主頁如下圖

CDH組件測試

1.HDFS

[root@cdh178 ~]# sudo -u hdfs hdfs dfs -mkdir /user/root  [root@cdh178 ~]# sudo -u hdfs hdfs dfs -chown root:root /user/root  [root@cdh178 ~]# hadoop fs -put data.txt /user/root  [root@cdh178 ~]# hadoop fs -cat /user/root/data.txt  

2.Hive

建表

插入數據

查詢

3.Impala

4.MapReduce

總結

1.使用rpm方式安裝時要注意,除了cm的yum源之外,還需要下載好cdh的包,然後配置CDH本地的yum源,在安裝時選擇使用包的方式安裝,然後指定自定義的存儲庫。

2.對比parcel安裝的方式,還是和官方建議一樣,使用parcel安裝的方式更為方便並且更為可靠。