1. 修改yum源

      1. curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
      2. curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
      3. sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
      4. yum makecache
    2. 安装必要软件

      1. yum -y install neovim wget
    3. 安装Java

    4. 安装MySQL ```bash rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm rpm —import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 yum -y install mysql-server systemctl start mysqld systemctl enable mysqld grep ‘temporary password’ /var/log/mysqld.log
    1. 4. 安装Hadoop
    2. ```bash
    3. CREATE DATABASE scm DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
    4. CREATE DATABASE rman DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
    5. CREATE DATABASE hue DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
    6. CREATE DATABASE metastore DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
    7. CREATE DATABASE sentry DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
    8. CREATE DATABASE nav DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
    9. CREATE DATABASE navms DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
    10. CREATE DATABASE oozie DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
    11. create user 'oozie'@'%' identified by '123456';
    12. create user 'scm'@'%' identified by '123456';
    13. create user 'navms'@'%' identified by '123456';
    14. create user 'nav'@'%' identified by '123456';
    15. create user 'sentry'@'%' identified by '123456';
    16. create user 'metastore'@'%' identified by '123456';
    17. create user 'hue'@'%' identified by '123456';
    18. create user 'rman'@'%' identified by '123456';
    19. GRANT ALL ON oozie.* TO 'oozie'@'%';
    20. GRANT ALL ON scm.* TO 'scm'@'%';
    21. GRANT ALL ON navms.* TO 'navms'@'%';
    22. GRANT ALL ON nav.* TO 'nav'@'%';
    23. GRANT ALL ON sentry.* TO 'sentry'@'%';
    24. GRANT ALL ON metastore.* TO 'metastore'@'%';
    25. GRANT ALL ON hue.* TO 'hue'@'%';
    26. GRANT ALL ON rman.* TO 'rman'@'%';