ToB企服应用市场:ToB评测及商务社交产业平台

标题: 大数据管理框架CDP集群搭建 [打印本页]

作者: 立山    时间: 2023-8-1 20:28
标题: 大数据管理框架CDP集群搭建
1 搭建准备

HostNameIP内存CPU磁盘cdp01172.29.0.11016G4核100Gcdp02172.29.0.11116G4核100Gcdp03172.29.0.11216G4核100G组件版本Cloudera Manager7.1.4CDH7.1.7OpenJDK1.8.0_372CentOS7.6MySQL8.0.342 基础配置

2.1 hosts配置(所有主机)

2.2 关闭 Selinux(所有主机)
  1. setenforce 0
  2. sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
复制代码
2.3 关闭防火墙(所有主机)
  1. systemctl stop firewalld
  2. systemctl disable firewalld
复制代码
2.4 设置swap(所有主机)
  1. cat >> /etc/sysctl.conf <<EOF
  2. vm.swappiness=1
  3. EOF
复制代码
2.7 安装ntpd服务(所有主机)

yum install -y ntp ntpdate
2.8 安装http服务(所有主机)

2.9 配置SSH免密(cdp01节点)

3 配置本地yum源

3.1 配置cm

4 安装jdk(所有主机)

yum -y install java-1.8.0-openjdk
5 安装MySQL(cdp01)

5.1 安装并启用MySQL源

使用wget从MySQL网站下载MySQL源rpm文件:
  1. yum list |grep cloudera
复制代码
使用rpm命令来安装下载的rpm包:
  1. //xxx.xxx.xxx.xxx为cdp01外网IP
  2. http://xxx.xxx.xxx.xxx/cm7.1.4/
  3. http://xxx.xxx.xxx.xxx/cdh7.1.7/
复制代码
检查MySQL 8.0源已经成功添加到yum程序库中:
  1. cd /root/downloads/
  2. wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
复制代码
5.2 使用yum命令安装MySQL 8.0
  1. rpm -ivh mysql80-community-release-el7-3.noarch.rpm
复制代码
5.3 启动并检查MySQL服务器
  1. yum repolist enabled | grep "mysql.*-community.*"
复制代码
5.4 修改Root密码

查找密码并登陆Mysql
  1. rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
  2. yum install -y mysql-community-server
复制代码
  1. systemctl start mysqld
  2. systemctl status mysqld
复制代码
  1. cat /var/log/mysqld.log | grep password
  2. mysql -u root -p #输入密码
复制代码
5.5 my.cnf配置

vi /etc/my.cnf
  1. alter user root@localhost identified by '密码';
  2. FLUSH PRIVILEGES;
复制代码
5.6 重启服务
  1. use mysql;
  2. update user set host='%' where user = 'root';
  3. commit;
  4. exit;
复制代码
5.7 创建CM元数据库
  1. #设置编码为utf-8
  2. character_set_server=utf8
  3. init_connect='SET NAMES utf8'
复制代码
6 安装jdbc驱动(所有主机)
  1. systemctl stop mysqld
  2. systemctl enable mysqld
  3. systemctl start mysqld
复制代码
7 安装cm server(cdp01)

7.1 在cdp01上通过yum安装Cloudera Manager Server
  1. CREATE DATABASE scm DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
  2. CREATE USER 'scm'@'%' IDENTIFIED BY '密码';
  3. GRANT ALL ON scm.* TO 'scm'@'%';
  4. CREATE DATABASE amon DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
  5. CREATE USER 'amon'@'%' IDENTIFIED BY '密码';
  6. GRANT ALL ON amon.* TO 'amon'@'%';
  7. CREATE DATABASE rman DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
  8. CREATE USER 'rman'@'%' IDENTIFIED BY '密码';
  9. GRANT ALL ON rman.* TO 'rman'@'%';
  10. CREATE DATABASE hue DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
  11. CREATE USER 'hue'@'%' IDENTIFIED BY '密码';
  12. GRANT ALL ON hue.* TO 'hue'@'%';
  13. CREATE DATABASE hive DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
  14. CREATE USER 'hive'@'%' IDENTIFIED BY '密码';
  15. GRANT ALL ON hive.* TO 'hive'@'%';
  16. CREATE DATABASE ranger DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
  17. CREATE USER 'rangeradmin'@'%' IDENTIFIED BY '密码';
  18. GRANT ALL ON ranger.* TO 'rangeradmin'@'%';
  19. CREATE DATABASE nav DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
  20. CREATE USER 'nav'@'%' IDENTIFIED BY '密码';
  21. GRANT ALL ON nav.* TO 'nav'@'%';
  22. CREATE DATABASE navms DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
  23. CREATE USER 'navms'@'%' IDENTIFIED BY '密码';
  24. GRANT ALL ON navms.* TO 'navms'@'%';
  25. CREATE DATABASE oozie DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
  26. CREATE USER 'oozie'@'%' IDENTIFIED BY '密码';
  27. GRANT ALL ON oozie.* TO 'oozie'@'%';
  28. flush privileges;
复制代码
7.2 安装完后可以查看服务状态
  1. cd /root/downloads/
  2. wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.46.tar.gz
  3. mkdir -p /usr/share/java
  4. tar zxvf mysql-connector-java-5.1.46.tar.gz
  5. scp mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar /usr/share/java/mysql-connector-java.jar
  6. scp mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar cdp02:/usr/share/java/mysql-connector-java.jar
  7. scp mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar cdp03:/usr/share/java/mysql-connector-java.jar
复制代码
7.3 初始化mysql
  1. yum -y install cloudera-manager-daemons cloudera-manager-agent cloudera-manager-server
复制代码
7.4 启动Cloudera Manager Server
  1. systemctl start cloudera-scm-server.servicecd /root/downloads/
  2. wget https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.46.tar.gz
  3. mkdir -p /usr/share/java
  4. tar zxvf mysql-connector-java-5.1.46.tar.gz
  5. scp mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar /usr/share/java/mysql-connector-java.jar
  6. scp mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar cdp02:/usr/share/java/mysql-connector-java.jar
  7. scp mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar cdp03:/usr/share/java/mysql-connector-java.jar.service
复制代码
7.5 检查服务日志,等待启动完成
  1. sudo /opt/cloudera/cm/schema/scm_prepare_database.sh mysql scm scm '之前设置的密码'
复制代码
7.6 检查端口是否监听
  1. systemctl start cloudera-scm-server.service
  2. systemctl status cloudera-scm-server.service
复制代码
7.7 访问CM 创建集群

通过 http://cdp01:7180/ 访问CM,输⼊初始账号密码 admin/admin 即可登陆

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4