[关闭]
@leptune 2017-03-01T01:12:20.000000Z 字数 3501 阅读 278

CDH5.7.0离线安装

技术


(以下均以root用户进行)

1. 基础环境安装 (这个请忽略,不能进行,不然无法安装成功!!)

  1. # 禁用 fastestmirror 插件
  2. sed -i.backup 's/^enabled=1/enabled=0/' /etc/yum/pluginconf.d/fastestmirror.conf
  3. # 备份
  4. mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  5. # 使用阿里云镜像
  6. wget -O /etc/yum.repos.d/CentOS-Base-aliyun.repo http://mirrors.aliyun.com/repo/Centos-6.repo
  7. # 安装 EPEL 源
  8. wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
  9. wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
  10. rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
  11. # 使用阿里云镜像
  12. if [[ ! -f /etc/yum.repos.d/epel.repo.backup ]]; then
  13. mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup 2>/dev/null || :
  14. fi
  15. if [[ ! -f /etc/yum.repos.d/epel-testing.repo.backup ]]; then
  16. mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup 2>/dev/null || :
  17. fi
  18. wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
  19. yum clean all
  20. yum makecache
  21. yum update -y
  22. yum groupinstall 'Development tools'
  23. yum install -y tmux vim

2. 下载安装文件

  1. CM install bin: http://archive.cloudera.com/cm5/installer/5.8.1/cloudera-manager-installer.bin
  2. CM rpms: http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.8.1/RPMS/x86_64/
  3. CDH文件:
  4. 最后的目录结构为(没有的就创建目录,把下载文件放进去吧):
  1. [root@master ~]# tree cm5.8.1/
  2. cm5.8.1/
  3. ├── CDH-5.8.0-1.cdh5.8.0.p0.42-el6.parcel
  4. ├── CDH-5.8.0-1.cdh5.8.0.p0.42-el6.parcel.sha1
  5. ├── cloudera-manager-installer.bin
  6. ├── manifest.json
  7. └── rpms
  8. ├── cloudera-manager-agent-5.8.1-1.cm581.p0.7.el6.x86_64.rpm
  9. ├── cloudera-manager-daemons-5.8.1-1.cm581.p0.7.el6.x86_64.rpm
  10. ├── cloudera-manager-server-5.8.1-1.cm581.p0.7.el6.x86_64.rpm
  11. ├── cloudera-manager-server-db-2-5.8.1-1.cm581.p0.7.el6.x86_64.rpm
  12. ├── enterprise-debuginfo-5.8.1-1.cm581.p0.7.el6.x86_64.rpm
  13. ├── jdk-6u31-linux-amd64.rpm
  14. └── oracle-j2sdk1.7-1.7.0+update67-1.x86_64.rpm

3. 基础环境配置

  1. 修改/etc/sysconfig/network

    1. NETWORKING=yes
    2. HOSTNAME=master.com
  2. 修改/etc/hosts

    1. 192.168.66.134 master.com master
  3. 临时关闭SELinux

    1. setenforce 0
    2. # 查看是否生效:
    3. /usr/sbin/sestatus -v
    4. # 如果输出disabled,则生效,如果未生效,那运行下面命令(即永久关闭selinux)后重启即可
    5. sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
    6. reboot -f
  4. 关闭防火墙

    1. service iptables stop
  5. 重启网络

    1. service network restart
  6. 配置ssh免输密码

    1. rm -rf ~/.ssh
    2. ssh localhost
    3. exit
    4. #生成ssh免登陆密钥,一直回车即可
    5. cd ~/.ssh
    6. ssh-keygen -t rsa
    7. #将公钥拷贝到要免登陆的机器上
    8. cat id_rsa.pub >>authorized_keys
  7. 配置cm安装源,添加/etc/yum.repo.d/cloudera-manager.repo

    1. [cloudera-manager]
    2. name = Cloudera Manager, Version 5.8.1
    3. baseurl = https://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5.8.1/
    4. gpgkey = https://archive.cloudera.com/redhat/cdh/RPM-GPG-KEY-cloudera
    5. gpgcheck = 1

    修改yum配置文件:/etc/yum.conf,加入下面配置

    1. sslverify=0

    验证repo文件是否起效

    1. yum list|grep cloudera
    2. #如果列出的不是你安装的版本,执行下面命令重试
    3. yum clean all
    4. yum list | grep cloudera
  8. 配置语言坏境为英文(中文会出错):

    1. 修改/etc/sysconfig/i18n文件

      1. LANG="en_US.UTF-8"
    2. 修改运行时语言:

      1. echo 'LANG=en_US.UTF-8' >>/etc/profile
      2. source /etc/profile
    3. 重新登录!

  9. 开始安装!

    1. cd ~/cm5.8.1/rpms
    2. yum -y install *.rpm
    3. cd ..
    4. mv CDH-5.8.0-1.cdh5.8.0.p0.42-el6.parcel* /opt/cloudera/parcel-repo/
    5. mv /opt/cloudera/parcel-repo/CDH-5.8.0-1.cdh5.8.0.p0.42-el6.parcel.sha1 /opt/cloudera/parcel-repo/CDH-5.8.0-1.cdh5.8.0.p0.42-el6.parcel.sha
    6. rm -rf /etc/cloudera-scm-server/db.properties
    7. chmod +x ./cloudera-manager-installer.bin
    8. ./cloudera-manager-installer.bin
  10. 开始配置!!

    1. 修改/etc/cloudera-scm-agent/config.ini的server_host,改为master.com
    2. 浏览器访问:master.com:7180吧!
    3. 如果是远程的,那把master.com替换替换成ip即可
    4. 若后续出现“Cloudera 建议将 /proc/sys/vm/swappiness 设置为最大值 10。当前设置为 60。”,则运行下面:
      1. sysctl vm.swappiness=5

    并让他永久生效:修改 /etc/sysctl.conf,加入:

    1. vm.swappiness=5
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注