最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux下部署kettle并配置定時(shí)調(diào)度過(guò)程

 更新時(shí)間:2026年01月15日 08:54:34   作者:nezumi.  
文章介紹了在Linux系統(tǒng)下部署Kettle并配置定時(shí)調(diào)度的詳細(xì)步驟,包括安裝Java、Kettle,同步資源庫(kù)和添加jar包,測(cè)試任務(wù)執(zhí)行,安裝webkitgtk以消除圖形界面警告,以及使用crontab進(jìn)行定時(shí)調(diào)度

1、安裝JAVA

(1) 查看原系統(tǒng)版本,從圖中可以看出JDK版本為openJDK需要卸載,如果沒(méi)有安裝跳過(guò)即可

java -version

(2) 查看安裝信息

rpm -qa | grep java

(3) 卸載OPENJDK

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64
rpm -e --nodeps python-javapackages-3.4.1-11.el7.noarch
rpm -e --nodeps tzdata-java-2018e-3.el7.noarch
rpm -e --nodeps javapackages-tools-3.4.1-11.el7.noarch
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64

(4) 下載對(duì)應(yīng)的JDK版本

這里我使用的kettle是9.1的,jdk-8u371-linux-x64.tar測(cè)試可用

tar -zxvf jdk-8u371-linux-x64.tar.gz

(5) 配置環(huán)境變量

vim /etc/profile

添加如下行:

export JAVA_HOME=/usr/local/jdk1.8.0_371
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

使環(huán)境變量生效

source /etc/profile

(6) 驗(yàn)證JDK是否安裝成功

java -version

2、安裝kettle

(1) 將安裝包pdi-ce-9.1.0.0-324.zip上傳至linux服務(wù)器,(kettle在windows和linux系統(tǒng)中通用)

(2) 解壓

unzip -o -d /kettle/ pdi-ce-9.1.0.0-324.zip

(3) 安裝完成

3、同步kettle資源庫(kù),及添加jar包

(1) 將Windows用戶文件夾下的.kettle文件打包壓縮

(2) 將.ketlte文件解壓到Linux的root目錄下,也就是~下,然后使用 ll -qa可查看

ll -qa 

(3) 將依賴的jar包放在linux 的/kettle/data-integration/lib目錄下

  • Oracle:ojdbc11.jar
  • Mysql:mysql-connector-java-8.0.11.jar

另外需要將jar包放在/kettle/data-integration/libswt/linux下

4、測(cè)試能否執(zhí)行任務(wù)

./kitchen.sh -rep:xxxxxx -user:xxxxxx -pass:xxxxxx -dir:/xxxxxx -job:xxxxxx

發(fā)現(xiàn)有警告,原因是kettle需要圖形化的界面來(lái)運(yùn)行,linux是命令行模式,觸發(fā)警告,消除警告可安裝webkitgtk

5、安裝webkitgtk

yum install webkitgtk-2.4.9-1.el7.x86_64.rpm

再執(zhí)行./kitchen.sh,發(fā)現(xiàn)警告消除

6、配置調(diào)度

通過(guò)配置文件,將調(diào)度任務(wù)與資源庫(kù)里的文件名稱及目錄一致

配置文件腳本代碼:

#!/bin/bash
#進(jìn)入kettle目錄
cd /opt/kettle/data-integration9.1

#日志路徑
logpath=/opt/kettle/joblog/xxxxxxx/

#kitchen任務(wù)路徑
jobdir=/xxxxxxx/

#根據(jù)文件名獲得JOB名稱
jobname=`echo $0 |cut -d '.' -f 1`

#當(dāng)前時(shí)間、當(dāng)前小時(shí)
nowtime=`date +"%Y/%m/%d %H:%M:%S"`
nowdate=`date +%Y%m%d`
nowmon=`date +%Y%m`
nowhour=`date +%H`

#日志開(kāi)頭
echo "

================================================執(zhí)行時(shí)間:"$(date +%Y%m%d%H%M%S)"=======================================================

" >> ${logpath}${jobname}${nowmon}.log

#上一次任務(wù)完成標(biāo)志
wcbz=`ps -ef |grep kitchen |grep ${jobname} |wc -l`

#上一次未結(jié)束則本次不執(zhí)行
if [ $wcbz -ne 0 ];then
echo ${nowtime}":上一次任務(wù)未結(jié)束,本次不執(zhí)行......" >> ${logpath}${jobname}${nowmon}.log
else echo ${nowtime}":上一次任務(wù)執(zhí)行結(jié)束,本次開(kāi)始執(zhí)行.........">> ${logpath}${jobname}${nowmon}.log
sh kitchen.sh -rep:xxxxxxx -user:xxxxxxx -pass:xxxxxxx -dir:${jobdir} -job:${jobname} >> ${logpath}${jobname}${nowmon}.log 2>&1
fi
echo "本次JOB執(zhí)行任務(wù)已結(jié)束!" >> ${logpath}${jobname}${nowmon}.log

通過(guò)crontab定時(shí)調(diào)度如下腳本,例如:onedayjob.sh

crontab  -e 

i進(jìn)入編輯模式

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • CentOS 7.x NAT模式上網(wǎng)配置步驟詳解

    CentOS 7.x NAT模式上網(wǎng)配置步驟詳解

    本篇文章主要介紹了CentOS 7.x NAT模式上網(wǎng)配置步驟詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • 詳解幾種Linux 查詢外網(wǎng)出口IP命令的方法

    詳解幾種Linux 查詢外網(wǎng)出口IP命令的方法

    本篇文章主要介紹了詳解幾種Linux 查詢外網(wǎng)出口IP的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • Apache上部署Django步驟詳細(xì)介紹

    Apache上部署Django步驟詳細(xì)介紹

    這篇文章主要介紹了Apache上部署Django步驟詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • 詳解怎樣在Linux中配置靜態(tài)網(wǎng)絡(luò)連接

    詳解怎樣在Linux中配置靜態(tài)網(wǎng)絡(luò)連接

    這篇文章主要介紹了詳解怎樣在Linux中配置靜態(tài)網(wǎng)絡(luò)連接,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-05-05
  • 解決centos7中tomcat啟動(dòng)與本機(jī)訪問(wèn)問(wèn)題

    解決centos7中tomcat啟動(dòng)與本機(jī)訪問(wèn)問(wèn)題

    這篇文章主要介紹了解決centos7中tomcat啟動(dòng)與本機(jī)訪問(wèn)問(wèn)題,需要的朋友可以參考下
    2018-08-08
  • windows apache 無(wú)法啟動(dòng)的兩種解決方法

    windows apache 無(wú)法啟動(dòng)的兩種解決方法

    apache無(wú)法啟動(dòng),查詢了一些方法,說(shuō)是更改端口,如果你還是無(wú)法啟動(dòng)。那就備份一下數(shù)據(jù)庫(kù),重裝apache吧
    2014-09-09
  • linux下修改MAC地址問(wèn)題解決方法

    linux下修改MAC地址問(wèn)題解決方法

    在linux中,修改MAC地址(修改的MAC地址跟原來(lái)的地址不同),接下來(lái)為大家介紹下修改MAC地址時(shí)所遇到的問(wèn)題,感興趣的朋友可以參考下哈
    2013-04-04
  • 使用ssh-keygen,實(shí)現(xiàn)免密碼登陸linux的方法

    使用ssh-keygen,實(shí)現(xiàn)免密碼登陸linux的方法

    下面小編就為大家?guī)?lái)一篇使用ssh-keygen,實(shí)現(xiàn)免密碼登陸linux的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-11-11
  • Centos系統(tǒng)下“無(wú)法打開(kāi)并寫(xiě)入文件”問(wèn)題的解決

    Centos系統(tǒng)下“無(wú)法打開(kāi)并寫(xiě)入文件”問(wèn)題的解決

    這篇文章主要給大家介紹了關(guān)于在Centos系統(tǒng)下報(bào):“無(wú)法打開(kāi)并寫(xiě)入文件”問(wèn)題的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • Linux用戶管理與常見(jiàn)權(quán)限命令

    Linux用戶管理與常見(jiàn)權(quán)限命令

    在Linux系統(tǒng)中,用戶和組是管理權(quán)限和資源訪問(wèn)的基本單元,用戶可以屬于一個(gè)或多個(gè)組,組用于集中管理一組用戶的權(quán)限,文件權(quán)限決定了用戶或組對(duì)文件的訪問(wèn)級(jí)別,每個(gè)文件或目錄都有三個(gè)權(quán)限集,分別適用于文件所有者(User)、所屬組(Group)和其他用戶(Others)
    2024-08-08

最新評(píng)論

昆山市| 香格里拉县| 青田县| 天水市| 和田市| 台东县| 惠东县| 高要市| 左云县| 简阳市| 寻乌县| 建昌县| 博乐市| 杂多县| 绥化市| 东丰县| 库尔勒市| 松潘县| 万州区| 宁津县| 莎车县| 镇赉县| 周口市| 贡觉县| 夏河县| 鄂托克前旗| 威远县| 辽阳县| 禄丰县| 林西县| 开原市| 佛冈县| 板桥市| 大宁县| 宣化县| 开原市| 得荣县| 遂平县| 桂阳县| 政和县| 阳西县|