[关闭]
@awsekfozc 2019-01-21T09:33:16.000000Z 字数 3644 阅读 2670

CM

CM

1)工具

工具链接

CM 5.x
    bin文件:
        http://archive.cloudera.com/cm5/installer/5.3.6/
    rpm包
        http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.3.6/RPMS/x86_64/
    yum
        http://archive.cloudera.com/cm5/repo-as-tarball/5.3.6/
    parcels 
        http://archive.cloudera.com/cdh5/parcels/5.3.6/
CDH 5.x
    http://archive.cloudera.com/cdh5/
    包含大数据框架

2)集群环境准备

机器

1.磁盘阵列

- 系统盘 :RAID 1:系统映射到至少2个硬盘(fdisk  -l)
- 数据盘 :JBOD,RAID 0

2.操作系统

  1. ## 临时生效
  2. # hostname bigdata-cdh61.lpg.com
  3. ## 永久生效
  4. # vi /etc/sysconfig/network
  1. # vi /etc/hosts
  2. ## 内容示例:BigData IP and HOSTNAME
  3. 192.168.1.61 bigdata-cdh61.lpg.com bigdata-cdh61
  4. 192.168.1.62 bigdata-cdh62.lpg.com bigdata-cdh62
  5. 192.168.1.63 bigdata-cdh63.lpg.com bigdata-cdh63

注意点:如果是客户端的机器,也需要配置映射.(C:\Windows\System32\drivers\etc\hosts)

  1. ##追加以下内容。
  2. # echo " " >> /etc/modprobe.d/dist.conf
  3. # echo "alias net-pf-10 off" >> /etc/modprobe.d/dist.conf
  4. # echo "alias ipv6 off" >> /etc/modprobe.d/dist.conf
  1. # adduser lpg
  2. # passwd lpg
  3. ###普通用户的sudo权限
  4. # /etc/sudoers
  5. ###写的权限
  6. # chmod u+w /etc/sudoers
  7. ###添加
  8. # vi /etc/sudoers
  9. ##内容:
  10. lpg ALL=(root)NOPASSWD:ALL
  11. ###收回权限
  12. # chmod u-w /etc/sudoers
  1. ###临时关闭
  2. $ sudo service iptables stop
  3. ###永久关闭
  4. $ sudo chkconfig iptables off
  5. ##centOS7
  6. 1、直接关闭防火墙
  7. #关闭
  8. systemctl stop firewalld
  9. #永久关闭
  10. systemctl disable firewalld
  1. $ sudo vi /etc/sysconfig/selinux
  2. ##内容(重启机器才生效):
  3. SELINUX=disabled
  1. $ sudo rpm -qa|grep java
  2. $ sudo rpm -e --nodeps xxx yyy zzz
  1. ##文件打开数目
  2. $ ulimit -a
  3. ##用户最大进程数
  4. $ ulimit -u
  5. ##设置
  6. $ sudo vi /etc/security/limits.conf
  7. ###内容:
  8. * soft nofile 32768
  9. * hard nofile 1048576
  10. * soft nproc 65536
  11. * hard nproc unlimited
  12. * soft memlock unlimited
  13. * hard memlock unlimited

软件

集群时间同步:找一台机器作为【时间服务器】bigdata-cdh61.lpg.com

  1. $ sudo vi /etc/ntp.conf
  2. ###去掉注释,修改网段,下面修改的网段192.168.1.0,ifconfig查看
  3. restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
  4. ###注释
  5. ## server 0.centos.pool.ntp.org
  6. ## server 1.centos.pool.ntp.org
  7. ## server 2.centos.pool.ntp.org
  8. ###去掉注释
  9. server 127.127.1.0 # local clock
  10. fudge 127.127.1.0 stratum 10
  11. ###启动ntpd
  12. $ sudo service ntpd start
  13. $ sudo chkconfig ntpd on
  14. $ sudo service ntpd status
  15. ###客户端同步时间服务器
  16. $ sudo ntpdate bigdata-cdh61.lpg.com
  17. ###客户端同步时间定时任务(which ntpdate查看命令完整目录)
  18. $ sudo crontab -e
  19. ###内容
  20. 0-59/10 * * * * /usr/sbin/ntpdate bigdata-cdh61.lpg.com

3)CM服务器安装

1.搭建本地yum源(基于HTTP方式)

  1. ##step 1
  2. ###启动HTTP服务(Apache服务)
  3. $ sudo service httpd start
  4. $ sudo chkconfig httpd on 永久生效
  5. ##step 2
  6. ##apache配置目录
  7. ##/var/www/html
  8. $ cd /var/www/html
  9. $ sudo mkdir -p cm-5.3.6
  10. ##step 3
  11. $ su
  12. # cd /root/softwares
  13. # tar -zxf cm5.3.6-centos6.tar.gz
  14. # cd /root/softwares/cm/5.3.6/RPMS/x86_64
  15. # mv ./* /var/www/html/cm-5.3.6/
  16. ##step 4
  17. $ cd /var/www/html/cm-5.3.6
  18. $ sudo chown -R lpg:lpg ./*

2.生成repodata数据

  1. ##setp 1
  2. # cd /root/softwares/repo-libs
  3. # rpm -ivh ./*
  4. ##setp 2
  5. $ cd /var/www/html/cm-5.3.6
  6. $ sudo createrepo .

3.配置使用本地源

  1. ##setp 1
  2. $ cd /etc/yum.repos.d/
  3. $ sudo mkdir bak-repos ## 创建备份目录
  4. $ sudo mv ./*.repo bak-repos/
  5. ##setp 2
  6. $ sudo touch myrepo.repo
  7. $ sudo vi myrepo.repo
  8. ###内容:
  9. [myrepo]
  10. name=myrepo
  11. baseurl=http://bigdata-cdh61.lpg.com/cm-5.3.6/
  12. enabled = 1
  13. gpgcheck = 0

4.安装CM所依赖的数据库Postgresql

  1. $ su
  2. # cd /root/softwares/postgresq-libs
  3. # chmod u+x ./*
  4. # yum localinstall *.rpm
  5. # cd /root/softwares/cm-5.3.6
  6. # mv cloudera-manager-installer.bin ../

4.安装CM

  1. # cd /root/softwares
  2. # chmod u+x cloudera-manager-installer.bin
  3. # ./cloudera-manager-installer.bin --skip_repo_package=1

出错查看日志目录/var/log/cloudera-manager-installer,访问端口7180

3)CM客户端安装

过程:
1) 安装Cloudera Manager Agent
2) 从CMS下载cdh parcles包
3) 在各个主机上进行解压

1.添加客户端

  1. ##在集群所有机器上配置本地源
  2. $ cd /etc/yum.repos.d/
  3. $ sudo rm -rf ./*.repo
  4. ##在CM-Server机器上,进行SCP发送
  5. # scp -r /etc/yum.repos.d/myrepo.repo bigdata-cdh62.lpg.com:/etc/yum.repos.d/
  6. # scp -r /etc/yum.repos.d/myrepo.repo bigdata-cdh63.lpg.com:/etc/yum.repos.d/

2.放入CDH parcels包

  1. # cd /root/softwares/cdh-5.3.6
  2. # mv ./* /opt/cloudera/parcel-repo/
  3. $ su lpg
  4. $ cd /opt/cloudera/parcel-repo/
  5. $ sudo mv CDH-5.3.6-1.cdh5.3.6.p0.11-el6.parcel.sha1 CDH-5.3.6-1.cdh5.3.6.p0.11-el6.parcel.sha

在此输入正文

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注