基于yum安装CDH集群

一、环境准备

  准备至少3台设备;CentOS7系统;

       如果是在实验环境下,给虚拟机的内存至少4G,根建议1T,数据盘1T,由于是虚拟机,所以根分区和数据盘放心大胆的给;如果是在生产环境则多多益善;我这次的实验环境是三台2G内存,100G硬盘的腾讯云主机(CentOS7.5),不知是否能搭建成功,试试吧;

二、数据库安装

  既然是yum安装那就一键yum到底;

       1、yum install mariadb mariadb-server -y

            

  2、启动mariadb服务,并开机自启

    systemctl start mariadb  确认3306端口已经启动

              systemctl enable mariadb

  3、修改密码并配置授权用户

    MariaDB [mysql]> SET PASSWORD FOR 'root'@'localhost'=PASSWORD('123.com');

           MariaDB [(none)]> CREATE DATABASE scm DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ##创建scm数据库并指定字符集为utf8mb4,排序规则为utf8mb4_unicode_ci,ci表示不区分字母大小写;

              MariaDB [(none)]> CREATE USER 'scm'@'172.21.0.%' IDENTIFIED BY '123.com';  ##创建'scm'@'172.21.0.%'用户

              MariaDB [(none)]> GRANT ALL PRIVILEGES ON scm.* TO 'scm'@'172.21.0.%';   将scm库下的表的所有权授权给scm用户;

              MariaDB [(none)]> FLUSH PRIVILEGES; ##让配置立即生效;

  4、用新创建的用户登陆测试是否能正常使用;

    (vir-3.5.2) [root@master ~]# mysql -uscm -h172.21.0.3 -p

    Enter password:
    Welcome to the MariaDB monitor. Commands end with ; or \g.
    Your MariaDB connection id is 8
    Server version: 5.5.60-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)]> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | scm |
    | test |
    +--------------------+
    3 rows in set (0.00 sec)

    MariaDB [(none)]> use scm;
    Database changed
    MariaDB [scm]> show tables;
    Empty set (0.00 sec)

三、自建镜像安装地址

  官方镜像安装地址(https://archive.cloudera.com/cm5/redhat/7/x86_64/cm/5.16.1/RPMS/x86_64/)  由于源在国外,访问会很慢,所以就自建源能快速安装;

       1、安装nginx作为web服务并启动

    yum install nginx -y

   2、创建配置文件

    [root@master conf.d]# cat /etc/nginx/conf.d/yum.conf

    server {
    listen 80;
    server_name www.zhide666.com;
    root /data/yum;   #指定gen路径
    autoindex on;     #开启目录浏览功能

              autoindex_exact_size off;  #关闭详细文件大小统计,让文件大小显示MB,GB单位,默认为b

    autoindex_localtime on;  #开启以服务器本地时区显示文件修改日期

    }

  3、制作本地CM源,安装yum源制作工具

    yum install yum-utils createrepo yum-plugin-priorities -y

              

    访问效果图:

    

  4、下载CDH版本存放到指定的路径下

             

四、配置自己创建的yum源

  官方yum源:https://archive.cloudera.com/cm5/redhat/7/x86_64/cm/cloudera-manager.repo

        配置自己的cm yum源,不单单配置在自身,而且需要将自建的cm yum源配置到其他两台主机上

  [root@master yum.repos.d]# cat /etc/yum.repos.d/cloudera-manager.repo

  [cloudera-manager]
  baseurl=http://www.zhide666.com.cn/cm-5.16.1/
  gpgkey=http://www.zhide666.com.cn/cm-5.16.1/RPM-GPG-KEY-cloudera
  enable = 1
  gpgcheck = 1

       验证:

             

 五、安装Cloudera Manager Server端

   [root@master yum.repos.d]# yum install cloudera-manager-daemons cloudera-manager-server -y

六、各节点安装各个节点安装Cloudera Manager Agent端

  [root@master yum.repos.d]# yum install cloudera-manager-agent -y

  [root@node1 yum.repos.d]# yum install cloudera-manager-agent -y

  [root@node2 yum.repos.d]# yum install cloudera-manager-agent -y

 未完待续。。。。。。。。。

猜你喜欢

转载自www.cnblogs.com/zhangzhide/p/11094801.html