• 1.5-1.6 oozie部署


    一、部署

    可参考文档:http://archive.cloudera.com/cdh5/cdh/5/oozie-4.0.0-cdh5.3.6/DG_QuickStart.html

    1、解压oozie

    安装包:
    oozie-4.0.0-cdh5.3.6-src.tar.gz
    ext-2.2.zip
    
    
    ##解压
    [root@hadoop-senior oozie]# tar zxf oozie-4.0.0-cdh5.3.6.tar.gz -C /opt/cdh-5.3.6/

    ##先停止hadoop集群
    [root@hadoop-senior hadoop-2.5.0-cdh5.3.6]# sbin/stop-dfs.sh
    [root@hadoop-senior hadoop-2.5.0-cdh5.3.6]# sbin/stop-yarn.sh
    [root@hadoop-senior hadoop-2.5.0-cdh5.3.6]# sbin/mr-jobhistory-daemon.sh stop historyserver


    2、Oozie服务器架构

    image


    3、修改core-site.xml

    ##/opt/cdh-5.3.6/hadoop-2.5.0-cdh5.3.6/etc/hadoop/core-site.xml       //添加以下内容
      <property>
        <name>hadoop.proxyuser.root.hosts</name>
        <value>hadoop-senior.ibeifeng.com</value>
      </property>
      
      <property>
        <name>hadoop.proxyuser.root.groups</name>
        <value>*</value>
      </property>

    ##
    root   //允许启动oozie的用户、组
    *      //允许所有组


    4、oozie-hadooplibs-4.0.0-cdh5.3.6.tar.gz

    ##oozie-hadooplibs-4.0.0-cdh5.3.6.tar.gz       //此压缩包是解压oozie后出现的
    [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# pwd
    /opt/cdh-5.3.6/oozie-4.0.0-cdh5.3.6
    
    [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# ls |grep hadooplibs
    oozie-hadooplibs-4.0.0-cdh5.3.6.tar.gz
    
    
    ##解压oozie-hadooplibs-4.0.0-cdh5.3.6.tar.gz
    [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# tar zxf oozie-hadooplibs-4.0.0-cdh5.3.6.tar.gz        //直接解压到oozie安装目录中
    
    此时会多出一个oozie-4.0.0-cdh5.3.6目录;
    [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# ls oozie-4.0.0-cdh5.3.6/hadooplibs/
    hadooplib-2.5.0-cdh5.3.6.oozie-4.0.0-cdh5.3.6          //支持yarn,用这个
    hadooplib-2.5.0-mr1-cdh5.3.6.oozie-4.0.0-cdh5.3.6        //支持第一代MapReduce


    5、创建libext目录,cp jars

    ##创建libext目录
    [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# pwd
    /opt/cdh-5.3.6/oozie-4.0.0-cdh5.3.6
    
    [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# mkdir libext/
    
    
    
    ##复制jar包
    [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# cp -r oozie-4.0.0-cdh5.3.6/hadooplibs/hadooplib-2.5.0-cdh5.3.6.oozie-4.0.0-cdh5.3.6/* libext/
    
    
    ##复制ext-2.2.zip
    [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# cp /opt/softwares/cdh/oozie/ext-2.2.zip libext/
    
    
    ##为oozie创建war文件
    [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# bin/oozie-setup.sh prepare-war
    
    
    ##启动hdfs
    [root@hadoop-senior hadoop-2.5.0-cdh5.3.6]# sbin/hadoop-daemon.sh start namenode
    
    [root@hadoop-senior hadoop-2.5.0-cdh5.3.6]# sbin/hadoop-daemon.sh start datanode


    6、sharelib

    ##将新的sharelib上传到hdfs
    [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# bin/oozie-setup.sh sharelib create -fs hdfs://hadoop-senior.ibeifeng.com:8020 -locallib oozie-sharelib-4.0.0-cdh5.3.6-yarn.tar.gz
    
    
    ##各个目录里都是各个组件需要的jar包
    [root@hadoop-senior hadoop-2.5.0-cdh5.3.6]# bin/hdfs dfs -ls /user/root/share/lib/lib_20190510132826
    Found 9 items
    drwxr-xr-x   - root supergroup          0 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/distcp
    drwxr-xr-x   - root supergroup          0 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/hcatalog
    drwxr-xr-x   - root supergroup          0 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/hive
    drwxr-xr-x   - root supergroup          0 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/hive2
    drwxr-xr-x   - root supergroup          0 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/mapreduce-streaming
    drwxr-xr-x   - root supergroup          0 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/oozie
    drwxr-xr-x   - root supergroup          0 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/pig
    -rw-r--r--   3 root supergroup       1364 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/sharelib.properties
    drwxr-xr-x   - root supergroup          0 2019-05-10 13:28 /user/root/share/lib/lib_20190510132826/sqoop


    7、创建数据库

    ##创建
    [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# bin/ooziedb.sh create -sqlfile oozie.sql -run DB Connection
    
    
    ##复制mysql驱动
    [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# cp /opt/softwares/mysql-libs/mysql-connector-java-5.1.27/mysql-connector-java-5.1.27-bin.jar lib/
    
    [root@hadoop-senior oozie-4.0.0-cdh5.3.6]# ls lib/ |grep mysql
    mysql-connector-java-5.1.27-bin.jar


    二、启动oozie

    ##先配置oozie-site.xml     //大概在200多行,配置hadoop的配置文件路径
    <property>
            <name>oozie.service.HadoopAccessorService.hadoop.configurations</name>
            <value>*=/opt/cdh-5.3.6/hadoop-2.5.0-cdh5.3.6/etc/hadoop</value>
            <description>
                Comma separated AUTHORITY=HADOOP_CONF_DIR, where AUTHORITY is the HOST:PORT of
                the Hadoop service (JobTracker, HDFS). The wildcard '*' configuration is
                used when there is no exact match for an authority. The HADOOP_CONF_DIR contains
                the relevant Hadoop *-site.xml files. If the path is relative is looked within
                the Oozie configuration directory; though the path can be absolute (i.e. to point
                to Hadoop client conf/ directories in the local filesystem.
            </description>
        </property>
    
    
    ##启动,其实就是一个tomcat,端口11000
    bin/oozied.sh start
    
    
    ##查看
    [root@hadoop-senior oozie]# jps
    21516 Jps
    19651 DataNode
    21419 Bootstrap        //oozie
    19542 NameNode
    
    [root@hadoop-senior oozie]# netstat -ntlp |grep 11000
    tcp        0      0 :::11000                    :::*                        LISTEN      21718/java 
    
    
    ##访问
    在web中: http://hadoop-senior.ibeifeng.com:11000/oozie/
  • 相关阅读:
    树型表的设计 上海
    FTP通讯封装 上海
    线程淡写 上海
    TCP通讯故障 上海
    设计模式引导 上海
    初试Delegate 上海
    c# 扫描端口 上海
    攻读计算机研究生的看法(转载) 上海
    挖掘表字段中的汉字 上海
    新生活运动 上海
  • 原文地址:https://www.cnblogs.com/weiyiming007/p/10844072.html
Copyright © 2020-2023  润新知