Linux 中定时执行MapReduce任务

1)安装Hadoop环境

2)写MapReduce任务,将项目打包  OperateAyx-1.3.1.jar   入口如下:HBaseMR mian() 方法的编写

3)进入 cd /var/spool/cron  路径,用hdfs用户上传到服务器  chown hdfs:hdfs OperateAyx-1.3.1.jar

4)启用 Linux 定时任务  crontab -e   

0 17 * * * /var/lib/hadoop-hdfs/operateAyx_processor_info.sh

5)operateAyx_processor_info.sh具体如下:

#!/bin/bash
# test-index raw_fin_info raw_fin_info_source info
# cia_index raw_fin_info raw_fin_info

DATE_N=`date "+%Y-%m-%d_%H:%M:%S"`

JAR_FILE="OperateAyx-1.3.1.jar"

EXE_USER="hdfs"
CUR_USER=`whoami`
if [ "$EXE_USER" != "$CUR_USER" ];then
   echo "ERROR: Must be executed under the hdfs user"
   exit 1
fi

# test
echo "starting......"
#nohup hadoop jar $JAR_FILE com.yonyou.spider.content.processor.hbase.HBaseMR $INDEX $TYPE $HBASE_TBL $TEST $TEST_PREFIX >> $LOG_FILE 2>&1 &

# product
nohup hadoop jar $JAR_FILE com.yonyou.spider.content.processor.hbase.HBaseMR

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值