Oozie知识点入门学习一

一:简介

           

二:搭建CDH版本的hadoop集群

  1. 所需安装包准备以及环境
      
     3台机器:
           192.168.191.111 hadoop111
           192.168.191.112 hadoop112
           192.168.191.113 hadoop113
  2.  将安装包上传到Linux
     
  3. 首先创建cdh文件夹,并且将cdh版本的hadoop解压进去
     
  4. 修改slaves配置文件(/usr/local/module/hadoop-cdh5.3.6/hadoop-2.5.0-cdh5.3.6/etc/hadoop目录下),配置各个节点名称
       
  5. 修改yarn-env.sh(/usr/local/module/hadoop-cdh5.3.6/hadoop-2.5.0-cdh5.3.6/etc/hadoop目录下)
       
  6. 修改mapred-env.sh(/usr/local/module/hadoop-cdh5.3.6/hadoop-2.5.0-cdh5.3.6/etc/hadoop目录下)
       
  7. 修改hadoop-env.sh(/usr/local/module/hadoop-cdh5.3.6/hadoop-2.5.0-cdh5.3.6/etc/hadoop目录下)
       
  8. 修改core-site.xml(/usr/local/module/hadoop-cdh5.3.6/hadoop-2.5.0-cdh5.3.6/etc/hadoop目录下)   
           
  9. 修改hdfs-site.xml(/usr/local/module/hadoop-cdh5.3.6/hadoop-2.5.0-cdh5.3.6/etc/hadoop目录下)   
      
  10. 修改 mapred-site.xml(/usr/local/module/hadoop-cdh5.3.6/hadoop-2.5.0-cdh5.3.6/etc/hadoop目录下) 
      下面的历史服务器是为Oozie准备的,必须要配置。  
     
  11. 修改 yarn-site.xml(/usr/local/module/hadoop-cdh5.3.6/hadoop-2.5.0-cdh5.3.6/etc/hadoop目录下)
     
  12. 整合Oozie需要配置的内容,修改core-site.xml(/usr/local/module/hadoop-cdh5.3.6/hadoop-2.5.0-cdh5.3.6/etc/hadoop目录下)
     注意:kgf指的是安装Oozie时用的用户
     
  13. 整合Oozie需要配置的内容,修改yarn-site.xml(/usr/local/module/hadoop-cdh5.3.6/hadoop-2.5.0-cdh5.3.6/etc/hadoop目录下)
      
  14. 最后将配置文件分发到其它机器上
  15. 第一次启动需要格式化namenode,最好在/etc/profile中配置hadoop地址
     
  16. 启动Hadoop集群
     a:启动dfs,在hadoop111机器
            
     b:在hadoop112上启动yarn
            
     c:启动历史服务器,在hadoop111机器上
             
    d:效果
         

三:安装Oozie

  1. 解压Oozie
       
  2. 在oozie根目录下解压oozie-hadooplibs-4.0.0-cdh5.3.6.tar.gz
      
      
      进入/usr/local/module/oozie-4.0.0-cdh5.3.6/oozie-4.0.0-cdh5.3.6目录下,将hadooplibs移动到
      /usr/local/module/oozie-4.0.0-cdh5.3.6目录下:
     
  3.  在Oozie目录下创建libext目录
      
  4. 将hadooplibs里面的jar包,拷贝到libext目录下
     
  5.  拷贝Mysql驱动包到libext目录下
     
  6. 将ext-2.2.zip拷贝到libext/目录下(ext是一个js框架,用于展示oozie前端页面)
     
  7. 修改Oozie配置文件,/usr/local/module/oozie-4.0.0-cdh5.3.6/conf目录下oozie-site.xml文件
     
    <!--配置mysql驱动-->
        <property>
            <name>oozie.service.JPAService.jdbc.driver</name>
            <value>com.mysql.jdbc.Driver</value>
            <description>
                JDBC driver class.
            </description>
        </property>
    	<!--配置mysql url地址-->
        <property>
            <name>oozie.service.JPAService.jdbc.url</name>
            <value>jdbc:mysql://hadoop111:3306/oozie</value>
            <description>
                JDBC URL.
            </description>
        </property>
    	<!--配置mysql用户名-->
        <property>
            <name>oozie.service.JPAService.jdbc.username</name>
            <value>root</value>
            <description>
                DB user name.
            </description>
        </property>
    	<!--配置mysql密码-->
        <property>
            <name>oozie.service.JPAService.jdbc.password</name>
            <value>897570</value>
            <description>
                DB user password.
    
                IMPORTANT: if password is emtpy leave a 1 space string, the service trims the value,
                           if empty Configuration assumes it is NULL.
            </description>
        </property>
        <!--让Oozie引用Hadoop的配置文件-->
        <property>
            <name>oozie.service.HadoopAccessorService.hadoop.configurations</name>
            <value>*=/usr/local/module/hadoop-cdh5.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>

     

  8.  进入Mysql并创建oozie数据库
     
  9.  初始化Oozie
      ⑴上传Oozie目录下的yarn.tar.gz文件到HDFS
            a:命令
                  bin/oozie-setup.sh sharelib create -fs hdfs://hadoop111:8020 -locallib oozie-sharelib-4.0.0-cdh5.3.6-yarn.tar.gz
            
           效果:
           
     ⑵创建oozie.sql文件,在/usr/local/module/oozie-4.0.0-cdh5.3.6/目录下
           命令:bin/ooziedb.sh create -sqlfile oozie.sql -run
           
         
           
  10. 打包项目,生成war包,在/usr/local/module/oozie-4.0.0-cdh5.3.6/目录下
      命令:bin/oozie-setup.sh prepare-war
      
  11. 启动Oozie,在/usr/local/module/oozie-4.0.0-cdh5.3.6/目录下
     命令:bin/oozied.sh start,关闭命令:bin/oozied.sh stop
     
     
  12. Oozie页面效果
         
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值