环境准备

防火墙关闭

selinux关闭

jdk安装

mysql安装

hosts文件
192.168.10.20 master
192.168.10.30 slave1
192.168.10.40 slave2

时间同步

创建db 用户

  1. create database cmf default character set utf8; #注意创建数据库要指定utf8格式
  2. GRANT ALL PRIVILEGES ON cmf.* TO 'cmf'@'%' IDENTIFIED BY '123456' ;
  3. create database amon default character set utf8;
  4. GRANT ALL PRIVILEGES ON amon.* TO 'amon'@'%' IDENTIFIED BY '123456' ;
  5. flush privileges;
  6. 查看mysql数据库格式
  7. mysql> show create database mysql;

部署mysql jar

  1. [root@master cdh]# mkdir -p /usr/share/java
  2. [root@master cdh]# cp mysql-connector-java-5.1.47.jar /usr/share/java/mysql-connector-java.jar

离线部署cm

  1. # 先把包传输到另外两台节点
  2. [root@master cdh]# scp cloudera-manager-centos7-cm5.16.1_x86_64.tar.gz slave1:/usr/local/src/cdh
  3. [root@master cdh]# scp cloudera-manager-centos7-cm5.16.1_x86_64.tar.gz slave2:/usr/local/src/cdh
  4. # 创建安装目录,三台节点一样
  5. [root@master cdh]# mkdir /opt/cloudera-manager
  6. [root@master cdh]# tar -xvf cloudera-manager-centos7-cm5.16.1_x86_64.tar.gz -C /opt/cloudera-manager
  7. # agent配置:三台都配置成agent
  8. [root@master cdh]# cd /opt/cloudera-manager/cm-5.16.1/etc/cloudera-scm-agent/
  9. [root@master cloudera-scm-agent]# cp config.ini config.ini.bak
  10. [root@master cloudera-scm-agent]# vim config.ini
  11. [General]
  12. # Hostname of the CM server.
  13. server_host=master # 设置为主机名,其它两台一样,这里就不操作了
  14. # server配置:将master配置成server端
  15. [root@master cloudera-scm-agent]# cd ../cloudera-scm-server/
  16. [root@master cloudera-scm-server]# cp db.properties db.properties.bak
  17. [root@master cloudera-scm-server]# vim db.properties
  18. com.cloudera.cmf.db.type=mysql
  19. com.cloudera.cmf.db.host=master
  20. com.cloudera.cmf.db.name=cmf
  21. com.cloudera.cmf.db.user=cmf
  22. com.cloudera.cmf.db.password=123456
  23. com.cloudera.cmf.db.setupType=EXTERNAL
  24. # 创建用户,授权
  25. [root@master cloudera-scm-server]# useradd --system --home=/opt/cloudera-manager/cm-5.16.1/run/cloudera-scm-server/ --no-create-home --shell=/bin/false cloudera-scm
  26. [root@master cloudera-scm-server]# chown -R cloudera-scm:cloudera-scm /opt/cloudera-manager

parcel文件离线源

  1. [root@master cdh]# mkdir -p /opt/cloudera/parcel-repo
  2. [root@master cdh]# mv CDH-5.16.1-1.cdh5.16.1.p0.3-el7.parcel /opt/cloudera/parcel-repo/
  3. [root@master cdh]# mv CDH-5.16.1-1.cdh5.16.1.p0.3-el7.parcel.sha1 /opt/cloudera/parcel-repo/CDH-5.16.1-1.cdh5.16.1.p0.3-el7.parcel.sha
  4. [root@master cdh]# mv manifest.json /opt/cloudera/parcel-repo/
  5. [root@master cdh]# cd /opt/cloudera/parcel-repo/
  6. [root@master parcel-repo]# ll
  7. 总用量 2077716
  8. -rw-r--r-- 1 root root 2127506677 9 17 14:57 CDH-5.16.1-1.cdh5.16.1.p0.3-el7.parcel
  9. -rw-r--r-- 1 root root 41 9 17 14:55 CDH-5.16.1-1.cdh5.16.1.p0.3-el7.parcel.sha
  10. -rw-r--r-- 1 root root 66538 9 17 14:55 manifest.json
  11. # 查看校验值是否正确
  12. [root@master parcel-repo]# cat CDH-5.16.1-1.cdh5.16.1.p0.3-el7.parcel.sha
  13. 703728dfa7690861ecd3a9bcd412b04ac8de7148
  14. [root@master parcel-repo]# /usr/bin/sha1sum CDH-5.16.1-1.cdh5.16.1.p0.3-el7.parcel
  15. 703728dfa7690861ecd3a9bcd412b04ac8de7148 CDH-5.16.1-1.cdh5.16.1.p0.3-el7.parcel
  16. # 授权
  17. [root@master parcel-repo]# chown -R cloudera-scm:cloudera-scm /opt/cloudera

所有节点创建大数据软件的安装目录 用户和用户组

  1. [root@master parcel-repo]# mkdir -p /opt/cloudera/parcels
  2. [root@master parcel-repo]# chown -R cloudera-scm:cloudera-scm /opt/cloudera/

启动节点

  1. 启动master
  2. # /opt/cloudera-manager/cm-5.16.1/etc/init.d/cloudera-scm-server start
  3. 启动agent,三台都起
  4. /opt/cloudera-manager/cm-5.16.1/etc/init.d/cloudera-scm-agent start
  5. 问题:pstree: 未找到命令
  6. # yum -y install psmisc

Web界面访问

  1. http://192.168.10.20:7180
  2. 用户密码:admin/amdin