CDH-5.4.3离线安装

 

使用CM离线安装CDH-5.4.3,如下:

cdh5.4.3安装

    配置/etc/hosts
        vim /etc/hosts
            192.168.10.1    s1
            192.168.10.2    s2
            192.168.10.3    s3
            192.168.10.4    s4
            192.168.10.5    s5
            192.168.10.6    s6

    关闭防火墙
        service iptables stop
        chkconfig iptables off
        service iptables status
    
    关闭selinux
        vim /etc/selinux/config
            #SELINUX=enforcing
            SELINUX=disabled
    
    安装ntp服务
        yum install ntp
        chkconfig ntpd on
        chkconfig --list | grep ntpd
    
    安装rzsz上传下载工具
        yum install lrzsz
    
    安装jdk7
        cd /usr/local/soft/
        tar -zxvf jdk-7u65-linux-x64.tar.gz
        vim /etc/profile
            export JAVA_HOME=/usr/local/soft/jdk1.7.0_65
            export PATH=.:$JAVA_HOME/bin:$PATH
    
    安装mysql
        rpm -qa | grep -i mysql
        rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64
        yum install mysql-server
        service mysqld start
        chkconfig mysqld on
        mysql -uroot -p(此时mysql无密码)
            set password=password('123456');
            flush privileges;
            exit
        mysql -uroot -p123456
            如下数据库只在s1节点上    
                创建集群监控数据库
                    create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
                创建hive数据库
                    create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
                创建hue数据库(cloudera提供的在浏览器上使用HDFS文件浏览、hiveSQL、Solr、Impala、Spark、Pig、Oozie、HBase操作、MapReduce、Sqoop2、ZooKeeper、MySQL、Oracle、Postgresql)
                    create database hue DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
    
    配置免密码登陆,每个节点都需要
        ssh-keygen -t rsa(三次回车)
    
    下载cm-5.4.3到/usr/local/soft/下
        wget http://archive-primary.cloudera.com/cm5/cm/5/cloudera-manager-el6-cm5.4.3_x86_64.tar.gz
        ll /usr/local/soft/    
            cloudera-manager-el6-cm5.4.3_x86_64.tar.gz
        
    下载cdh-5.4.3到/usr/local/soft/下
        wget http://archive-primary.cloudera.com/cdh5/parcels/5.4.3/
        ll /usr/local/soft/
            CDH-5.4.3-1.cdh5.4.3.p0.6-el6.parcel
            CDH-5.4.3-1.cdh5.4.3.p0.6-el6.parcel.sha(mv CDH-5.4.3-1.cdh5.4.3.p0.6-el6.parcel.sha1 CDH-5.4.3-1.cdh5.4.3.p0.6-el6.parcel.sha)
            manifest.json
            
    安装cloudera-manager-5.4.3        
        解压cm-5.4.3到/opt下
            tar -zxvf /usr/local/soft/cloudera-manager-el6-cm5.4.3_x86_64.tar.gz -C /opt/
        创建scm用户(在每个节点上都要)
            useradd --system --home=/opt/cm-5.4.3/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
            vim /opt/cm-5.4.3/etc/cloudera-scm-agent/config.ini
                server_host=s1
            cp /usr/local/soft/mysql-connector-java-5.1.26-bin.jar /opt/cm-5.4.3/share/cmf/lib/
        创建cm数据库
            /opt/cm-5.4.3/share/cmf/schema/scm_prepare_database.sh mysql cm -hlocalhost -uroot -p123456 --scm-host localhost scm scm scm
        复制CDH到/opt/cloudera/parcel-repo/下(只在s1上复制,其他节点不需要)
            CDH-5.4.3-1.cdh5.4.3.p0.6-el6.parcel
            CDH-5.4.3-1.cdh5.4.3.p0.6-el6.parcel.sha
            manifest.json
        复制到s2~s6节点
            for i in {2..6}; do echo s1-s${i}; scp -r /opt/c* root@s${i}:/opt/; done;
        启动cm server(s1上)
            /opt/cm-5.4.3/etc/init.d/cloudera-scm-server start(start|stop|status)
        启动cm agent(s1~s6上)
            /opt/cm-5.4.3/etc/init.d/cloudera-scm-agent start(start|stop|status)
  使用s1:7180中开始配置集群,如下:

1

2

3

4

5

  

6

 

7

8

9

10

11

12


13

14

15

 

  

 

posted @ 2015-06-29 16:45  孟尧  阅读(592)  评论(0编辑  收藏  举报