zoukankan      html  css  js  c++  java
  • 部署Cloudera Manager Server实战案例

                部署Cloudera Manager Server实战案例

                                  作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

    一.前置准备

    1>.大数据集群系统环境配置

      博主推荐阅读:
        https://www.cnblogs.com/yinzhengjie/articles/11019333.html

    2>.建立cloudera manager相关组件需要的表

    [root@cdh101.yinzhengjie.org.cn ~]# mysql -uroot -pyinzhengjie
    Welcome to the MariaDB monitor.  Commands end with ; or g.
    Your MariaDB connection id is 11
    Server version: 5.5.64-MariaDB MariaDB Server
    
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    +--------------------+
    3 rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> CREATE DATABASE cloudera_manager  CHARACTER SET = utf8;
    Query OK, 1 row affected (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> GRANT ALL PRIVILEGES ON cloudera_manager.* TO 'cm'@'172.200.2.%' IDENTIFIED BY 'yinzhengjie' WITH GRANT OPTION;
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | cloudera_manager   |
    | mysql              |
    | performance_schema |
    +--------------------+
    4 rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SELECT user,host,password FROM mysql.user;
    +------+-------------+-------------------------------------------+
    | user | host        | password                                  |
    +------+-------------+-------------------------------------------+
    | root | localhost   | *BD0B1F48FDC55BD27555FC2F22FF29A68A25A1D7 |
    | root | 127.0.0.1   | *BD0B1F48FDC55BD27555FC2F22FF29A68A25A1D7 |
    | root | ::1         | *BD0B1F48FDC55BD27555FC2F22FF29A68A25A1D7 |
    | cm   | 172.200.2.% | *BD0B1F48FDC55BD27555FC2F22FF29A68A25A1D7 |
    +------+-------------+-------------------------------------------+
    4 rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SHOW GRANTS FOR 'cm'@'172.200.2.%';
    +-------------------------------------------------------------------------------------------------------------+
    | Grants for cm@172.200.2.%                                                                                   |
    +-------------------------------------------------------------------------------------------------------------+
    | GRANT USAGE ON *.* TO 'cm'@'172.200.2.%' IDENTIFIED BY PASSWORD '*BD0B1F48FDC55BD27555FC2F22FF29A68A25A1D7' |
    | GRANT ALL PRIVILEGES ON `cloudera_manager`.* TO 'cm'@'172.200.2.%' WITH GRANT OPTION                        |
    +-------------------------------------------------------------------------------------------------------------+
    2 rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> QUIT
    Bye
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# mysql -u cm -pyinzhengjie -h cdh101.yinzhengjie.org.cn
    Welcome to the MariaDB monitor.  Commands end with ; or g.
    Your MariaDB connection id is 14
    Server version: 5.5.64-MariaDB MariaDB Server
    
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | cloudera_manager   |
    +--------------------+
    2 rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> QUIT
    Bye
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# mysql -uroot -pyinzhengjie
    Welcome to the MariaDB monitor.  Commands end with ; or g.
    Your MariaDB connection id is 12
    Server version: 5.5.64-MariaDB MariaDB Server
    
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    MariaDB [(none)]> 
    MariaDB [(none)]> CREATE DATABASE hive  CHARACTER SET = utf8;
    Query OK, 1 row affected (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> GRANT ALL PRIVILEGES ON hive.* TO 'hive'@'172.200.2.%' IDENTIFIED BY 'yinzhengjie' WITH GRANT OPTION;
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> FLUSH PRIVILEGES;
    Query OK, 0 rows affected (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SELECT user,host,password FROM mysql.user;
    +------+-------------+-------------------------------------------+
    | user | host        | password                                  |
    +------+-------------+-------------------------------------------+
    | root | localhost   | *BD0B1F48FDC55BD27555FC2F22FF29A68A25A1D7 |
    | root | 127.0.0.1   | *BD0B1F48FDC55BD27555FC2F22FF29A68A25A1D7 |
    | root | ::1         | *BD0B1F48FDC55BD27555FC2F22FF29A68A25A1D7 |
    | hive | 172.200.2.% | *BD0B1F48FDC55BD27555FC2F22FF29A68A25A1D7 |
    | cm   | 172.200.2.% | *BD0B1F48FDC55BD27555FC2F22FF29A68A25A1D7 |
    +------+-------------+-------------------------------------------+
    5 rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SHOW GRANTS FOR 'hive'@'172.200.2.%';
    +---------------------------------------------------------------------------------------------------------------+
    | Grants for hive@172.200.2.%                                                                                   |
    +---------------------------------------------------------------------------------------------------------------+
    | GRANT USAGE ON *.* TO 'hive'@'172.200.2.%' IDENTIFIED BY PASSWORD '*BD0B1F48FDC55BD27555FC2F22FF29A68A25A1D7' |
    | GRANT ALL PRIVILEGES ON `hive`.* TO 'hive'@'172.200.2.%' WITH GRANT OPTION                                    |
    +---------------------------------------------------------------------------------------------------------------+
    2 rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> QUIT
    Bye
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# mysql -u hive -pyinzhengjie -h cdh101.yinzhengjie.org.cn
    Welcome to the MariaDB monitor.  Commands end with ; or g.
    Your MariaDB connection id is 13
    Server version: 5.5.64-MariaDB MariaDB Server
    
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    MariaDB [(none)]> 
    MariaDB [(none)]> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | hive               |
    +--------------------+
    2 rows in set (0.00 sec)
    
    MariaDB [(none)]> 
    MariaDB [(none)]> QUIT
    Bye
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# 
    MySQL授权hive用户的准备工作(参考上述的配置,包括后期要部署oozie,hue等服务都可以参考上面的案例来创建对应的用户哟~)

    二.配置本地软件源

    1>.下载cloudera manager(简称CM)软件包

      博主推荐阅读:
        https://archive.cloudera.com/cm6/
        https://archive.cloudera.com/cm6/6.2.1/redhat7/yum/
    
      博主推荐下载地址:
        https://archive.cloudera.com/cm6/6.2.1/redhat7/yum/RPMS/x86_64/

    2>.下载Cloudera’s Distribution Including Apache Hadoop(简称CDH)软件包

      博主推荐阅读:
        https://archive.cloudera.com/cdh6/
        https://archive.cloudera.com/cdh6/6.2.1/
    
      博主推荐下载地址:
        https://archive.cloudera.com/cdh6/6.2.1/parcels/

    3>.制作内网的CM软件源仓库

    [root@cdh101.yinzhengjie.org.cn ~]# yum -y install createrepo
    Loaded plugins: fastestmirror
    Loading mirror speeds from cached hostfile
     * base: mirrors.tuna.tsinghua.edu.cn
     * extras: mirrors.tuna.tsinghua.edu.cn
     * updates: mirrors.tuna.tsinghua.edu.cn
    Resolving Dependencies
    --> Running transaction check
    ---> Package createrepo.noarch 0:0.9.9-28.el7 will be installed
    --> Processing Dependency: python-deltarpm for package: createrepo-0.9.9-28.el7.noarch
    --> Processing Dependency: libxml2-python for package: createrepo-0.9.9-28.el7.noarch
    --> Processing Dependency: deltarpm for package: createrepo-0.9.9-28.el7.noarch
    --> Running transaction check
    ---> Package deltarpm.x86_64 0:3.6-3.el7 will be installed
    ---> Package libxml2-python.x86_64 0:2.9.1-6.el7_2.3 will be installed
    ---> Package python-deltarpm.x86_64 0:3.6-3.el7 will be installed
    --> Finished Dependency Resolution
    
    Dependencies Resolved
    
    ==============================================================================================================================================================================================================================================================================
     Package                                                               Arch                                                         Version                                                                  Repository                                                  Size
    ==============================================================================================================================================================================================================================================================================
    Installing:
     createrepo                                                            noarch                                                       0.9.9-28.el7                                                             base                                                        94 k
    Installing for dependencies:
     deltarpm                                                              x86_64                                                       3.6-3.el7                                                                base                                                        82 k
     libxml2-python                                                        x86_64                                                       2.9.1-6.el7_2.3                                                          base                                                       247 k
     python-deltarpm                                                       x86_64                                                       3.6-3.el7                                                                base                                                        31 k
    
    Transaction Summary
    ==============================================================================================================================================================================================================================================================================
    Install  1 Package (+3 Dependent packages)
    
    Total download size: 454 k
    Installed size: 2.0 M
    Downloading packages:
    (1/4): createrepo-0.9.9-28.el7.noarch.rpm                                                                                                                                                                                                              |  94 kB  00:00:00     
    (2/4): libxml2-python-2.9.1-6.el7_2.3.x86_64.rpm                                                                                                                                                                                                       | 247 kB  00:00:00     
    (3/4): deltarpm-3.6-3.el7.x86_64.rpm                                                                                                                                                                                                                   |  82 kB  00:00:00     
    (4/4): python-deltarpm-3.6-3.el7.x86_64.rpm                                                                                                                                                                                                            |  31 kB  00:00:00     
    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Total                                                                                                                                                                                                                                         691 kB/s | 454 kB  00:00:00     
    Running transaction check
    Running transaction test
    Transaction test succeeded
    Running transaction
      Installing : deltarpm-3.6-3.el7.x86_64                                                                                                                                                                                                                                  1/4 
      Installing : python-deltarpm-3.6-3.el7.x86_64                                                                                                                                                                                                                           2/4 
      Installing : libxml2-python-2.9.1-6.el7_2.3.x86_64                                                                                                                                                                                                                      3/4 
      Installing : createrepo-0.9.9-28.el7.noarch                                                                                                                                                                                                                             4/4 
      Verifying  : createrepo-0.9.9-28.el7.noarch                                                                                                                                                                                                                             1/4 
      Verifying  : libxml2-python-2.9.1-6.el7_2.3.x86_64                                                                                                                                                                                                                      2/4 
      Verifying  : deltarpm-3.6-3.el7.x86_64                                                                                                                                                                                                                                  3/4 
      Verifying  : python-deltarpm-3.6-3.el7.x86_64                                                                                                                                                                                                                           4/4 
    
    Installed:
      createrepo.noarch 0:0.9.9-28.el7                                                                                                                                                                                                                                            
    
    Dependency Installed:
      deltarpm.x86_64 0:3.6-3.el7                                                        libxml2-python.x86_64 0:2.9.1-6.el7_2.3                                                        python-deltarpm.x86_64 0:3.6-3.el7                                                       
    
    Complete!
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# yum -y install createrepo        #安装制作软件源的工具
    [root@cdh101.yinzhengjie.org.cn ~]# ll /var/www/html/
    total 0
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# mkdir /var/www/html/cm6.2.1
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# cd /var/www/html/cm6.2.1
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# ll          #如下图所示,通过文件传输工具将软件包下载到本地
    total 1376144
    -rw-r--r-- 1 root root      14041 Mar  7 10:14 allkeys.asc
    -rw-r--r-- 1 root root   10215608 Mar  7 10:14 cloudera-manager-agent-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root 1199718256 Mar  7 10:15 cloudera-manager-daemons-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root       9988 Mar  7 10:14 cloudera-manager-server-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root      10996 Mar  7 10:14 cloudera-manager-server-db-2-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root   14200072 Mar  7 10:14 enterprise-debuginfo-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root  184988341 Mar  7 10:14 oracle-j2sdk1.8-1.8.0+update181-1.x86_64.rpm
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# createrepo .
    Spawning worker 0 with 3 pkgs
    Spawning worker 1 with 3 pkgs
    Workers Finished
    Saving Primary metadata
    Saving file lists metadata
    Saving other metadata
    Generating sqlite DBs
    Sqlite DBs complete
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# ll
    total 1376148
    -rw-r--r-- 1 root root      14041 Mar  7 10:14 allkeys.asc
    -rw-r--r-- 1 root root   10215608 Mar  7 10:14 cloudera-manager-agent-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root 1199718256 Mar  7 10:15 cloudera-manager-daemons-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root       9988 Mar  7 10:14 cloudera-manager-server-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root      10996 Mar  7 10:14 cloudera-manager-server-db-2-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root   14200072 Mar  7 10:14 enterprise-debuginfo-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root  184988341 Mar  7 10:14 oracle-j2sdk1.8-1.8.0+update181-1.x86_64.rpm
    drwxr-xr-x 2 root root       4096 Mar  7 10:19 repodata
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# ll
    total 1376148
    -rw-r--r-- 1 root root      14041 Mar  7 10:14 allkeys.asc
    -rw-r--r-- 1 root root   10215608 Mar  7 10:14 cloudera-manager-agent-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root 1199718256 Mar  7 10:15 cloudera-manager-daemons-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root       9988 Mar  7 10:14 cloudera-manager-server-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root      10996 Mar  7 10:14 cloudera-manager-server-db-2-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root   14200072 Mar  7 10:14 enterprise-debuginfo-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root  184988341 Mar  7 10:14 oracle-j2sdk1.8-1.8.0+update181-1.x86_64.rpm
    drwxr-xr-x 2 root root       4096 Mar  7 10:19 repodata
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# ll repodata/
    total 272
    -rw-r--r-- 1 root root   3278 Mar  7 10:19 1f244ed8df75415f4ee8ea560ec72da1c50e9a206984e15c1de7363deda7332a-primary.xml.gz
    -rw-r--r-- 1 root root   8655 Mar  7 10:19 536d1f06decf2ed5e1e6becdcd9c53d070833472099e0a5628c135017b44e745-primary.sqlite.bz2
    -rw-r--r-- 1 root root   1006 Mar  7 10:19 63db56e3214c566de5c6c5b1d205eca0b01e842e845e168a84f76f6033f1b9d7-other.sqlite.bz2
    -rw-r--r-- 1 root root 125191 Mar  7 10:19 69d3d483cd320a431671829fa904f0f8ca730a8d5cb3295aa7cd18e4db966909-filelists.xml.gz
    -rw-r--r-- 1 root root    529 Mar  7 10:19 afd033ea9e4d3005f4508afe7efaba110a716232610fa7131361546d76b94e8c-other.xml.gz
    -rw-r--r-- 1 root root 120616 Mar  7 10:19 e8f567a04418df17614ccc86b5b3c74d28256e984eecf004e2ee48d0b6a2b6cc-filelists.sqlite.bz2
    -rw-r--r-- 1 root root   2979 Mar  7 10:19 repomd.xml
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]#  
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# ll repodata/

    4>.浏览器访问cm的软件源

    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# wget https://archive.cloudera.com/cm6/6.2.1/redhat7/yum/RPM-GPG-KEY-cloudera
    --2020-03-07 10:30:19--  https://archive.cloudera.com/cm6/6.2.1/redhat7/yum/RPM-GPG-KEY-cloudera
    Resolving archive.cloudera.com (archive.cloudera.com)... 151.101.228.167
    Connecting to archive.cloudera.com (archive.cloudera.com)|151.101.228.167|:443... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 1718 (1.7K) [binary/octet-stream]
    Saving to: ‘RPM-GPG-KEY-cloudera’
    
    100%[=====================================================================================================================================>] 1,718       --.-K/s   in 0s      
    
    2020-03-07 10:30:20 (306 MB/s) - ‘RPM-GPG-KEY-cloudera’ saved [1718/1718]
    
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# ll
    total 1376152
    -rw-r--r-- 1 root root      14041 Mar  7 10:14 allkeys.asc
    -rw-r--r-- 1 root root   10215608 Mar  7 10:14 cloudera-manager-agent-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root 1199718256 Mar  7 10:15 cloudera-manager-daemons-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root       9988 Mar  7 10:14 cloudera-manager-server-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root      10996 Mar  7 10:14 cloudera-manager-server-db-2-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root   14200072 Mar  7 10:14 enterprise-debuginfo-6.2.1-1426065.el7.x86_64.rpm
    -rw-r--r-- 1 root root  184988341 Mar  7 10:14 oracle-j2sdk1.8-1.8.0+update181-1.x86_64.rpm
    drwxr-xr-x 2 root root       4096 Mar  7 10:19 repodata
    -rw-r--r-- 1 root root       1718 Mar  7 10:30 RPM-GPG-KEY-cloudera
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# cat RPM-GPG-KEY-cloudera 
    -----BEGIN PGP PUBLIC KEY BLOCK-----
    Version: GnuPG v1
    
    mQENBFbGIf4BCAC1sikg19e42rYG9BKy2i/RWw2vlee2MrbgvvJN8jRYE6QGQchx
    miGWaH97UEHWWSvZ0bHld7c+2Km83Wa71NxsfGUfI837gmQbM3BYEtGWfgTNOiBJ
    rV6vSfSF64lk8VPdYdbyy3nPWaNm+qMQk5T0iGyOUz3a9+Aqo/4x87WpAy1k55qA
    fxgY1STcgKhw5MQ30eXJLsNvRUf3m/SiiXwLEc0EbU9ZesrJDZ/DPjOzBEwW4YPJ
    S8uPWczmd4e/uNxi/ZAEiGMaFBOL88Y2V9NRxAgpGBKPdu3+FaC1Xvtw+gmPHjRf
    25irP2UtQdIqkMAyVn9yLmDcyeC6FBVlZPPFABEBAAG0K1BhcmFtZXRlcml6ZWQg
    QnVpbGQgPHNlY3VyaXR5QGNsb3VkZXJhLmNvbT6JATkEEwECACMFAlsW+osCGwMH
    CwkIBwMCAQYVCAIJCgsEFgIDAQIeAQIXgAAKCRBzmF1DsLGcn1JmCACoL27DZEyL
    /MFHeeKFA5M4SVZ4+qOsg4Lua8kn7wv6YqscRwhjx/HE/6DxEtskpPQjUqml5a1j
    gUodiS6N7PPF+kB+Lf/D1R+lqRf9uux/efu+VvJOlYcpjvEB0yQuXgHlR59gzrPJ
    vBZexE9xV0dvzzUKTxA6jmOkaIt1qKv0Y7BrZAMzB97RWMyW8H/Nbx0LxMYhnN6p
    whb5b993MTEecv6y61d4e6qNeOKavkNUhiWL9r4NZgdqM11v3GZ1C6VSNYYKwohH
    35dtCuTYB2Phf5QTXoiWFKqGJKiJi0vHBukV1+6Y2WdgdnKKjiz9/FoeVCdUueWD
    z21yAQ9vyldluQENBFbGIf4BCADBWH7uZqLHP+s5mxyGFGvIkeohax1bD2sjQh6m
    +rvjXVfn9CjQofjyAI1q+FCTvcOevC60y1SIitKAPHNhEI22lh0k9jh0ORb5pWms
    3pe36H8+2aBLrOj4qVyRRIFXhbLAUZXenhP+nH0yBMqk5LH3cXOQmZZEJgMkQg+q
    Ft7DLVwR3wse2FFYeL12CEYSKG/4bfQHp9w9MErufKiFGPF/e4lHOVTc7Q2ynxwk
    GsfNqEZxD+DJWHnsd0GY+sjeLKaj+EaWJIzw1+KSsVw2GATKx0u7LD0r1jTkqYCj
    oMVPEvAowMeaVYK4QbLysQJlHJLB7IYq2HYtL0ypkFvVdLgBABEBAAGJAR8EGAEC
    AAkFAlbGIf4CGwwACgkQc5hdQ7CxnJ+juwf9FT9PgfIc5c130eQOnNuOpVPF7p1U
    c3YJLuwPf60qPQqzk8ZD0pX2BM5DmI8yzmybn/C+PuNRWEPbuaS5SqGYCn6EYj1Q
    Flbt0iqt4DgP2/ntWz7mdLgWfn7/h8ruOoITF2vRc0d9Vpf3XMXYB1Fy9LbnArxL
    CJwj60QMsI8cJ0Eajj0wUfMAXztj7gcm+hTMGMh5GMoOZ+7bUcr3HTSPpXKUeAq6
    ATEzZ++0ZwAYjCC2bGFjDDQf8R2EdYwF2fZQ6J4t+E46YZo91X4BqM88mCDKzkYD
    4KxEX8xwAhW6dAjyCyYXA4Ejo/rdLWBfe0mcOpWbKAINY2Bv+SavbLUMVA==
    =VXpq
    -----END PGP PUBLIC KEY BLOCK-----
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cm6.2.1]# wget https://archive.cloudera.com/cm6/6.2.1/redhat7/yum/RPM-GPG-KEY-cloudera        #下载官方的GPG认证文件
      浏览器输入如下地址:
        http://cdh101.yinzhengjie.org.cn/cm6.2.1/

    5>.所有节点配置自建的CM软件源仓库

    [root@cdh101.yinzhengjie.org.cn ~]# cat /etc/yum.repos.d/cloudera_manager.repo
    [YinZhengjie_cloudera_manager_repo]
    name = cm_repo
    baseurl = http://cdh101.yinzhengjie.org.cn/cm6.2.1/
    enabled=1
    gpgcheck=1
    gpgkey=http://cdh101.yinzhengjie.org.cn/cm6.2.1/RPM-GPG-KEY-cloudera
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# yum clean all
    Loaded plugins: fastestmirror
    Cleaning repos: YinZhengjie_cloudera_manager_repo base extras updates
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# yum repolist
    Loaded plugins: fastestmirror
    Determining fastest mirrors
     * base: mirrors.aliyun.com
     * extras: mirrors.huaweicloud.com
     * updates: mirrors.aliyun.com
    YinZhengjie_cloudera_manager_repo                                                                                                                                                                                                                      | 2.9 kB  00:00:00     
    base                                                                                                                                                                                                                                                   | 3.6 kB  00:00:00     
    extras                                                                                                                                                                                                                                                 | 2.9 kB  00:00:00     
    updates                                                                                                                                                                                                                                                | 2.9 kB  00:00:00     
    (1/5): YinZhengjie_cloudera_manager_repo/primary_db                                                                                                                                                                                                    | 8.5 kB  00:00:00     
    (2/5): base/7/x86_64/group_gz                                                                                                                                                                                                                          | 165 kB  00:00:00     
    (3/5): extras/7/x86_64/primary_db                                                                                                                                                                                                                      | 164 kB  00:00:00     
    (4/5): updates/7/x86_64/primary_db                                                                                                                                                                                                                     | 6.7 MB  00:00:01     
    (5/5): base/7/x86_64/primary_db                                                                                                                                                                                                                        | 6.0 MB  00:00:02     
    repo id                                                                                                                                    repo name                                                                                                                    status
    YinZhengjie_cloudera_manager_repo                                                                                                          cm_repo                                                                                                                           6
    base/7/x86_64                                                                                                                              CentOS-7 - Base                                                                                                              10,097
    extras/7/x86_64                                                                                                                            CentOS-7 - Extras                                                                                                               335
    updates/7/x86_64                                                                                                                           CentOS-7 - Updates                                                                                                            1,487
    repolist: 11,925
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# cat /etc/yum.repos.d/cloudera_manager.repo
    [YinZhengjie_cloudera_manager_repo]
    name = cm_repo
    baseurl = http://cdh101.yinzhengjie.org.cn/cm6.2.1/
    enabled=1
    gpgcheck=1
    gpgkey=http://cdh101.yinzhengjie.org.cn/cm6.2.1/RPM-GPG-KEY-cloudera
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# yum repolist

    6>.自定义Parcel 存储库(后续在配置Cloudera Manger Server的WebUI中需要指定该URL)

    [root@cdh101.yinzhengjie.org.cn ~]# cd /var/www/html/
    [root@cdh101.yinzhengjie.org.cn /var/www/html]# ll
    total 4
    drwxr-xr-x 3 root root 4096 Mar  7 10:30 cm6.2.1
    [root@cdh101.yinzhengjie.org.cn /var/www/html]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html]# mkdir cdh6.2.1
    [root@cdh101.yinzhengjie.org.cn /var/www/html]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html]# ll
    total 4
    drwxr-xr-x 2 root root    6 Mar  7 17:52 cdh6.2.1
    drwxr-xr-x 3 root root 4096 Mar  7 10:30 cm6.2.1
    [root@cdh101.yinzhengjie.org.cn /var/www/html]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html]# cd cdh6.2.1/
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cdh6.2.1]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cdh6.2.1]# ll            #如下图所示,通过Xshell自带的文件传输工具将已经下载好的CDH文件上传到apache的网页目录中
    total 2044316
    -rw-r--r-- 1 root root 2093332003 Mar  7 17:53 CDH-6.2.1-1.cdh6.2.1.p0.1425774-el7.parcel
    -rw-r--r-- 1 root root         40 Mar  7 17:52 CDH-6.2.1-1.cdh6.2.1.p0.1425774-el7.parcel.sha1
    -rw-r--r-- 1 root root         64 Mar  7 17:52 CDH-6.2.1-1.cdh6.2.1.p0.1425774-el7.parcel.sha256
    -rw-r--r-- 1 root root      33875 Mar  7 17:52 manifest.json
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cdh6.2.1]# 
    [root@cdh101.yinzhengjie.org.cn /var/www/html/cdh6.2.1]# 

    7>.浏览器访问cdh的URL

      浏览器输入如下地址:
        http://cdh101.yinzhengjie.org.cn/cdh6.2.1/

    三.部署Cloudera Manager Server

    1>.安装java环境

    [root@cdh101.yinzhengjie.org.cn ~]# yum -y install oracle-j2sdk1.8-1.8.0+update181-1.x86_64

    2>.安装Cloudera Manager Server

    [root@cdh101.yinzhengjie.org.cn ~]# yum -y install cloudera-manager-server

    3>.将下载的CDH的parcel包移动到"/opt/cloudera/parcel-repo"目录下

    [root@cdh101.yinzhengjie.org.cn ~]# ll /opt/cloudera/parcel-repo/
    total 2044316
    -rw-r--r-- 1 root root 2093332003 Mar  7 15:35 CDH-6.2.1-1.cdh6.2.1.p0.1425774-el7.parcel
    -rw-r--r-- 1 root root         40 Mar  7 15:34 CDH-6.2.1-1.cdh6.2.1.p0.1425774-el7.parcel.sha1
    -rw-r--r-- 1 root root         64 Mar  7 15:34 CDH-6.2.1-1.cdh6.2.1.p0.1425774-el7.parcel.sha256
    -rw-r--r-- 1 root root      33875 Mar  7 15:34 manifest.json
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# cd /opt/cloudera/parcel-repo/
    [root@cdh101.yinzhengjie.org.cn /opt/cloudera/parcel-repo]# 
    [root@cdh101.yinzhengjie.org.cn /opt/cloudera/parcel-repo]# mv CDH-6.2.1-1.cdh6.2.1.p0.1425774-el7.parcel.sha1 CDH-6.2.1-1.cdh6.2.1.p0.1425774-el7.parcel.sha      #切记,此步骤必须得做,否则安装CDH时无法识别parcel包哟~
    [root@cdh101.yinzhengjie.org.cn /opt/cloudera/parcel-repo]# 
    [root@cdh101.yinzhengjie.org.cn /opt/cloudera/parcel-repo]# 
    [root@cdh101.yinzhengjie.org.cn /opt/cloudera/parcel-repo]# ll
    total 2044316
    -rw-r--r-- 1 root root 2093332003 Mar  7 15:35 CDH-6.2.1-1.cdh6.2.1.p0.1425774-el7.parcel
    -rw-r--r-- 1 root root         40 Mar  7 15:34 CDH-6.2.1-1.cdh6.2.1.p0.1425774-el7.parcel.sha
    -rw-r--r-- 1 root root         64 Mar  7 15:34 CDH-6.2.1-1.cdh6.2.1.p0.1425774-el7.parcel.sha256
    -rw-r--r-- 1 root root      33875 Mar  7 15:34 manifest.json
    [root@cdh101.yinzhengjie.org.cn /opt/cloudera/parcel-repo]# 
    [root@cdh101.yinzhengjie.org.cn /opt/cloudera/parcel-repo]# 

    4>.初始化数据库(初始化数据库之前一定要确保用于是可以正常登录的哟)

    [root@cdh101.yinzhengjie.org.cn ~]# /opt/cloudera/cm/schema/scm_prepare_database.sh mysql cloudera_manager cm yinzhengjie -h cdh101.yinzhengjie.org.cn

    5>.启动Cloudera Manager Server并设置为开机自启动

    [root@cdh101.yinzhengjie.org.cn ~]# systemctl start cloudera-scm-server.service 
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# systemctl enable cloudera-scm-server.service 
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# systemctl list-unit-files | grep cloudera-scm-server.service
    cloudera-scm-server.service                   enabled 
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# systemctl status cloudera-scm-server.service 
    ● cloudera-scm-server.service - Cloudera CM Server Service
       Loaded: loaded (/usr/lib/systemd/system/cloudera-scm-server.service; enabled; vendor preset: disabled)
       Active: active (running) since Sat 2020-03-07 15:50:42 CST; 1min 26s ago
     Main PID: 6347 (java)
       CGroup: /system.slice/cloudera-scm-server.service
               └─6347 /usr/java/jdk1.8.0_181-cloudera/bin/java -cp .:/usr/share/java/mysql-connector-java.jar:/usr/share/java/oracle-connector-java.jar:/usr/share/java/postgresql-connector-java.jar:lib/* -server -Dlog4j.configuration=file:/etc/cloudera-scm-server/log4j.p...
    
    Mar 07 15:50:42 cdh101.yinzhengjie.org.cn systemd[1]: Started Cloudera CM Server Service.
    Mar 07 15:50:42 cdh101.yinzhengjie.org.cn cm-server[6347]: JAVA_HOME=/usr/java/jdk1.8.0_181-cloudera
    Mar 07 15:50:42 cdh101.yinzhengjie.org.cn cm-server[6347]: Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
    Mar 07 15:50:44 cdh101.yinzhengjie.org.cn cm-server[6347]: ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. Set system property 'org.apache.logging.log4j.simplelog.StatusLogger....ialization logging.
    Mar 07 15:50:51 cdh101.yinzhengjie.org.cn cm-server[6347]: 15:50:51.181 [main] ERROR org.hibernate.engine.jdbc.spi.SqlExceptionHelper - Table 'cloudera_manager.CM_VERSION' doesn't exist
    Hint: Some lines were ellipsized, use -l to show in full.
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# 
    [root@cdh101.yinzhengjie.org.cn ~]# systemctl status cloudera-scm-server.service
    [root@cdh101.yinzhengjie.org.cn ~]# tail -10f /var/log/cloudera-scm-server/cloudera-scm-server.log 
    2020-03-07 15:52:14,178 INFO SearchRepositoryManager-0:com.cloudera.server.web.cmf.search.components.SearchRepositoryManager: Generating entities:2020-03-07T07:52:14.178Z
    2020-03-07 15:52:14,202 INFO SearchRepositoryManager-0:com.cloudera.server.web.cmf.search.components.SearchRepositoryManager: Num entities:221
    2020-03-07 15:52:14,208 INFO SearchRepositoryManager-0:com.cloudera.server.web.cmf.search.components.SearchRepositoryManager: Generating documents:2020-03-07T07:52:14.202Z
    2020-03-07 15:52:14,369 INFO SearchRepositoryManager-0:com.cloudera.server.web.cmf.search.components.SearchRepositoryManager: Num docs:234
    2020-03-07 15:52:14,395 INFO SearchRepositoryManager-0:com.cloudera.server.web.cmf.search.components.SearchRepositoryManager: Constructing repo:2020-03-07T07:52:14.395Z
    2020-03-07 15:52:16,002 INFO SearchRepositoryManager-0:com.cloudera.server.web.cmf.search.components.SearchRepositoryManager: Finished constructing repo:2020-03-07T07:52:16.002Z
    2020-03-07 15:52:16,721 INFO WebServerImpl:org.eclipse.jetty.server.Server: jetty-9.4.14.v20181114; built: 2018-11-14T21:20:31.478Z; git: c4550056e785fb5665914545889f21dc136ad9e6; jvm 1.8.0_181-b13
    2020-03-07 15:52:16,790 INFO WebServerImpl:org.eclipse.jetty.server.AbstractConnector: Started ServerConnector@d99cc3a{HTTP/1.1,[http/1.1]}{0.0.0.0:7180}
    2020-03-07 15:52:16,794 INFO WebServerImpl:org.eclipse.jetty.server.Server: Started @94336ms
    2020-03-07 15:52:16,794 INFO WebServerImpl:com.cloudera.server.cmf.WebServerImpl: Started Jetty server.
    [root@cdh101.yinzhengjie.org.cn ~]# tail -10f /var/log/cloudera-scm-server/cloudera-scm-server.log            #查看Cloudera Manager Server服务的日志信息

    6>.访问Cloudera Manager Server的WebUI

      如下图所示,打开浏览器访问Cloudera Manager Server的WebUI:
        http://cdh101.yinzhengjie.org.cn:7180/cmf/login

    7>.基于Cloudera Manager Server的WebUI部署CDH集群

      博主推荐阅读:
        https://www.cnblogs.com/yinzhengjie2020/p/12359867.html
  • 相关阅读:
    ZOJ 3332 Strange Country II
    ZOJ 3331 Process the Tasks(双塔DP)
    ZOJ 3326 An Awful Problem(模拟)
    HDU 1796 How many integers can you find(容斥原理)
    HDU 4059 The Boss on Mars(容斥原理)
    HDU 4135 Co-prime(容斥原理)
    HDU 5677 ztr loves substring(回文串加多重背包)
    CodeForces 668B Little Artem and Dance
    CodeForces 667A Pouring Rain
    Java实现 LeetCode 764 最大加号标志(暴力递推)
  • 原文地址:https://www.cnblogs.com/yinzhengjie2020/p/12359464.html
Copyright © 2011-2022 走看看