【ketlle】本地开发kitlle job提交至linux生产环境上执行

  • 前言
  • 操作步骤
  • 后记

前言

因为kettle提供可视化界面,所以我们在本地开发的时候拖拽开发十分便捷,开发完成后,我们需要丢到测试或者生产环境中运行一下,这里介绍一下整个流程。

操作步骤

将整个工程打包(包含kjb和ktr),拖至线上机器,解压在某一路径下,然后进到kittle的安装路径下,找到名为kitchen.sh的脚本:


接着执行(把kjb里面涉及的环境变量拷贝到线上kettle的kettle.properties中):

# -file /var/lib/hadoop-yarn/dw_etl/mysql_oracle_to_hdfs_20200119/下为逻辑文件
# -logfile /var/lib/hadoop-yarn/ml/KETTLE_JOB_`data +%y%m%d`为打印日志文件
sh kitchen.sh -file /var/lib/hadoop-yarn/dw_etl/mysql_oracle_to_hdfs_20200119/KETTLE_JOB.kjb -logfile /var/lib/hadoop-yarn/ml/KETTLE_JOB_`data +%y%m%d`

执行效果如下:

后记

因为本地环境的网速限制,传输数据的过程十分缓慢,换到线上环境就十分迅速了。

【ketlle】本地开发kitlle job提交至linux生产环境上执行流程相关推荐

  1. linux 正则查找email_Linux生产环境上,最常用的一套“Sed“技巧

    sed命令应用广泛,使用简单,是快速文本处理的利器.它其实没多少技巧,背诵.使用是最合适的学习渠道,属于硬技能.但它又很复杂,因为高级功能太多.本篇不去关注sed的高级功能,仅对常用的一些操作,进行说 ...

  2. ASP.NET Core 发布至Linux生产环境 Ubuntu 系统

    ASP.NET Core 发布至Linux生产环境 Ubuntu 系统,之前跟大家讲解了 dotnet publish 发布,而没有将整个系统串起来. 今天就跟大家综合的讲一下ASP.NET Core ...

  3. Linux生产环境CPU使用率100%,教你定位到具体函数

    在我们项目部署上线的时候,我们是不是会经常去Linux服务器上查查服务器的CPU使用率,或者是运维经常会盯Linux的CPU使用率,发现监控报了60%的一般就会报警了,到了100%那就惨啦,做我开发的 ...

  4. Linux生产环境运行flask

    说明 在生产环境运行Flask程序,也就是常用的linux服务器上跑Flask程序. 起因 每次在服务器上跑Flask程序都会有下面这个warning (env) [root@i8z code]# p ...

  5. JAVA开发与运维(web生产环境部署)

    web生产环境部署,往往是分布式,和开发环境或者测试环境我们一般使用单机不同. 一.部署内容 1.后端服务 2.后台管理系统vue 3.小程序 二.所需要服务器 5台前端服务器 8台后端服务 三.所需 ...

  6. CentOS(5.8/6.4)linux生产环境若干优化实战

    CentOS系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才行.在此讲解几点关于Linux系统安装后的基础优化操作.注意:本次优化都是基于CentOS(5.8/6.4). 下 ...

  7. CentOS(5.8/6.4)linux生产环境若干优化实战------就爱运维

    特别说明:本文来自就爱运维.特和所有博友分享.更多优化,请关注www.92yunwei.com后续内容以及分享. CentOS系统安装之后并不能立即投入生产环境使用,往往需要先经过我们运维人员的优化才 ...

  8. Linux 命令行上执行多个命令(分隔符简介使用)

    Linux 系统可以在一个命令行上执行多个命令,相应的命令行的分隔符简介及使用如下: ; 如果命令被分号(;)所分隔,那么命令会连续的执行下去,就算是错误的命令也会继续执行后面的命令.示例如下: ls ...

  9. linux生产环境下安装anaconda总结

    前言: 工作中,常常要在新的linux生产服务器中安装自己的集成python环境,这种情况下有一点需要注意:不能覆盖生产服务器中的python环境(也就是自己的python环境要和系统的python环 ...

最新文章

  1. Chrome开发者工具详解(2)-Network面板
  2. java 实现违章_基于JAVA的车辆违章查询数据调用代码实例
  3. 提前体验「iPhone30」:7比32超长显示器,刷微博神器来了
  4. N4 接口解耦的可行性试验
  5. 【Python】9个必知的Python操作文件/文件夹方法
  6. Python3 使用推导式统计字符出现次数
  7. oracle 长事务 逻辑日志,goldengate中长事务引起的问题
  8. lnmp 0.4 安装指南
  9. FPGA学习(第8节)-Verilog设计电路的时序要点及时序仿真
  10. 泛型的应用-vue3之ref
  11. Android JNI作用及其详解
  12. K8s中nodePort、port、targetPort、hostPort介绍
  13. 帆软(FineReport)报表学习——一个简单的报表
  14. D0g3 CTF-WEB
  15. 基于winform的打印标签模板设计器以及打印辅助类
  16. [Redis]redis-cli命令大全
  17. 计算机视觉 目标分割
  18. 二维数组和多维数组的本质及寻址方式
  19. 设计模式之—建造者模式(Builder)-Java实现
  20. 软件工程第1次作业:阅读教材,提五个问题

热门文章

  1. 罗升阳:那两年炼就的Android内功修养(转载老罗的)
  2. Android ADB原理及常用命令
  3. 求1000以内的“完数”
  4. 计算机网络 谢希仁 第八版 学习笔记
  5. 动态规划——背包问题九解(01背包)
  6. ARP病毒的分析与防治
  7. 用最少的代码渲染3D模型
  8. MaxIO智能缓存加速技术
  9. c++ leetcode 500-600
  10. EIGRP理论详解及基础实验