1.在windows系统上用kettle生成转换和作业,运行成功之后可以放到linux上运行

注意:一定确保在Windows上是能正确运行的

2.找到kettle生成的转换文档,传入到linux系统中用pan.sh运行测试能否成功

cd data-integration

目录下能够找到pan.sh

ll

drwxrwxr-x 2 hadoop hadoop 4096 Jul 31 19:47 kettle_file

drwxrwxr-x 2 hadoop hadoop 4096 Aug 28 11:36 kettle_logs

-rw-r--r-- 1 hadoop hadoop 184 May 16 2017 Kitchen.bat

-rwxr-xr-x 1 hadoop hadoop 354 May 16 2017 kitchen.sh

drwxr-xr-x 2 hadoop hadoop 4096 May 16 2017 launcher

drwxr-xr-x 2 hadoop hadoop 20480 Jul 31 18:39 lib

drwxr-xr-x 6 hadoop hadoop 4096 May 16 2017 libswt

-rw-r--r-- 1 hadoop hadoop 13366 May 16 2017 LICENSE.txt

-rw-r--r-- 1 hadoop hadoop 172 May 16 2017 Pan.bat

-rwxr-xr-x 1 hadoop hadoop 320 May 16 2017 pan.sh

用ll命令查询pan.sh是否有权限,如果没有用命令

chmod +x *.sh

3.开始执行

./pan.sh -file /home/kettle_file/tran.ktr

4.运行作业过程是一样的,只不过要注意job中的每个transform地址都是Windows系统上的,需要改成linux系统中的地址

转换01

TRANS

filename

/home/kettle_file/tran.ktr

然后执行:

./kitchen.sh -file /home/kettle_file/job.kjb

5.linux 上的定时调度

先创建一个脚本test.sh,需要先修改test.sh 的权限,cd到test.sh所在的文件夹下面,然后运行chmod +x *.sh,这是给当前路径下的所有 .sh 结尾的文档都修改了权限,chmod +x test.sh,是给本文档修改权限。

vi test.sh

打开test.sh 进行编辑:

export JAVA_HOME=/opt/jdk1.8.0_73

export PATH=${JAVA_HOME}/bin:${PATH}

/home/data-integration/pan.sh -file /home/kettle_file/tran.ktr > /home/kettle_logs/log.txt

第一二条是指的java的路径,不指定的话会找不到java路径,报错!

第三条是运行命令,用的都是绝对路径,后面指定了日志存储路径,可以直接去log.txt查看日志。

指定定时调度:

crontab -e

进入编辑页面:

*/2 * * * * /home/data/test.sh

意思是每两分钟执行一次,后面用的也是绝对路径

01 08 23 02 * /home/data/test.sh

01分钟,08小时,23日,02月, * 星期

这个意思是每个2月23日8时1分执行一次

[kettle@haha ~]$crontab -l

01 08 23 02 * /home/data/test.sh

用来查询调度命令是否保存成功

[kettle@haha ~]$service crond status

Redirecting to /bin/systemctl status crond.service

● crond.service - Command Scheduler

Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)

Active: active (running) since Tue 2019-07-30 14:02:03 CST; 2 months 19 days ago

Main PID: 743 (crond)

CGroup: /system.slice/crond.service

└─743 /usr/sbin/crond -n

service crond status 用来查看任务是否启动

Active: active (running) 状态证明已经打开了

如果显示Active: failed

使用service crond start 命令进行启动

spoon在linux上运行,kettle在linux上运行相关推荐

  1. Linux中结束kettle挂起进程,linux停使用crond定时执行kettle的job

    当前位置:我的异常网» Linux/Unix » linux停使用crond定时执行kettle的job linux停使用crond定时执行kettle的job www.myexceptions.ne ...

  2. surface pro 3 linux,新闻|在Surface Pro 3上运行Ubuntu – 虽不完美但很有戏

    微软从5月21日起接受Surface Pro 3平板PC的预订,没过多久Linux爱好者们就在其上尝试了Ubuntu 14.04.结果是十分有戏的!Surface pro 3宣称其拥有还不错的硬件配置 ...

  3. linux导出文件夹到u盘,Linux系统放到U盘上直接在U盘上运行Linux

    以下使用dos+grub4dos启动Ubuntulinux进入u盘目录,这种开启方法便于加入PE和dos工具箱制作多重启动盘. 优盘之家 1.引导dos启动 U盘之家 启动UltraISO,选择菜单& ...

  4. 在Linux和Mac OS X系统上运行.NET

    .NET Core运行时已经看到了实现真正的跨平台的美好前景,它最终出现在Linux和Mac OS X平台上.在上周举办的Microsoft Build大会上,来自微软的项目经理Habib Heyda ...

  5. 树莓派vnc用法 linux,怎样使用VNC在树莓派上运行远程桌面

    您的Raspberry Pi是一款了不起的小型计算机,但可能会带来一些不便.在正常使用情况下,您需要插入键盘和鼠标并将其连接到HDMI监视器(尽管可以使用其他显示器)才能查看命令行或桌面. 但这不是并 ...

  6. linux 上自动执行caffe,linux下caffe的命令运行脚本

    参考:https://www.cnblogs.com/denny402/p/5076285.html 首先编译: make -j8 make pycaffe 注:下面的--solver=.... 等价 ...

  7. linux之上运行Vxworks,在MPSoC上能同时运行VxWorks和Linux吗?

    原标题:在MPSoC上能同时运行VxWorks和Linux吗? Xen项目管理程序从上个世纪90年代就已经在剑桥大学里开始进行,到了2002年项目开源.如今它是最流行的开源管理程序之一,可以在云计算上 ...

  8. linux系统运行flash3d,在Linux上运行STM32,快来试试!

    原标题:在Linux上运行STM32,快来试试! STM32MP1多核微处理器,带有650Mhz主频的cortex-A7双核以及一个主频为209Mhz的cortex-M4核,即片内拥有三核.很多STM ...

  9. ps3运行linux,PS3上的PC系统Linux不是摆设!

    当索尼首次宣布PlayStation3将能够直接运行Linux的时候,非常令人兴奋.最初,直接安装Linux会有些困难.PS3支持的安装程序运行自定义脚本,手工将FedoraCore5或6安装DVD改 ...

  10. linux导出文件夹到u盘,把Linux系统放在U盘上直接在U盘上运行Linux

    Linux以它的高效和灵活的特性深受着某些用户的喜爱,但是又不方便平时操作的习惯,如果用户不想在电脑上安装Linux系统,又想使用Linux系统的话,这里教大家一个好方法,把Linux系统放在U盘上, ...

最新文章

  1. Ajax全局加载框(Loading效果)的配置
  2. Android Studio 单刷《第一行代码》系列 01 —— 第一战 HelloWorld
  3. 移动APP的开发迭代离不开测试,你搞清楚其中的关键点了吗?
  4. Python 文件的详细操作
  5. 一文掌握二代测序NGS
  6. python sum函数numpy_解决Numpy中sum函数求和结果维度的问题
  7. sql server常用性能计数器
  8. ffplay.exe操作方式
  9. python最新技术开锁工具_Python 自动化库介绍 PySimpleGUI
  10. 图片不能有透明通道AppStore images can't contain alpha channels or transparencies windows iOS
  11. IAR 软件的安装教程
  12. MTK平台 Android8.1 SD卡驱动能力修改
  13. Lambda将搬砖变成艺术
  14. 如何在华为云上服务器部署WEB网站
  15. 上海万国驾校 科目三考试
  16. macbook远程控制CentOS服务器
  17. 微信小程序之头部选项卡和左侧选项卡
  18. 字符串连接操作符“+”
  19. 12:C语言之小球自由落体运动
  20. 计算机中丢失3dmgame,3dmgamedll.dll

热门文章

  1. AWVS11安装教程
  2. 11g oracle 客户端驱动_oracle odbc driver configuration(oracle 11g odbc驱动程序) 64位/32位
  3. CSS技巧之数字美化为机械字体样式
  4. 项目开发文档是必须的
  5. 谈产品研发项目需求及需求变更管理
  6. oracle中聚合比较函数,Oracle 分析函数与聚合函数区别
  7. SCI/SSCI选刊神器之——Elsevier Journal Finder
  8. 小京东商城用什么版本的php,最新2018小京东多用户通用商城网源码商城带手机版ecshop源码程序...
  9. 史上最全软考软件设计师资料
  10. 软考-软件设计师持续更新