KettlePack是一款免费的Kettle任务调度监控工具,定时执行、监控由Kettle创建的作业(Job)和转换(Transformation)。
211
KettlePack管理系统是专门为Kettle这款ETL工具开发的web端管理工具。
KettlePack适用于Kettle有大量Job或Transformation需要管理的场景中进行使用。
①:Job和Transaction文件的打包导入。
②:定时设置,可根据Cron表达式设置Job和Transaction的定时执行。
③:对Job和Transaction进行调度和监控。
④:实时查看作业运行日志。
拉取镜像:
docker pull hntjb/kettlepack:镜像版本号
启动镜像:
#运行方式1 : 单独运行,此方式使用本地mysql数据库
##建库语句:
CREATE DATABASE 'kettle-pack' CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
##创建kettle-pack容器:
docker run -d \
-p 9089:9089 \
-e JDBC_HOST=192.168.xxx.xxx \
-e JDBC_PORT=3306 \
-e JDBC_USERNAME=root \
-e JDBC_PASSWORD=password \
--restart=unless-stopped \
--name=kettle-pack \
hntjb/kettlepack:镜像版本号
#运行方式2 : 配合mysql运行
##创建mysql容器
docker run -d \
-p 13306:3306 \
-e MYSQL_ROOT_PASSWORD=congjingkeji \
-e MYSQL_DATABASE=kettle-pack \
-e TZ=Asia/Shanghai \
--restart=unless-stopped \
--name=kettle-pack-mysql \
mysql:5.7 \
--lower_case_table_names=1 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_general_ci
##创建kettle-pack容器
docker run -d \
-p 9089:9089 \
--link kettle-pack-mysql \
--restart=unless-stopped \
--name=kettle-pack \
hntjb/kettlepack:镜像版本号
#运行方式3 : docker-compose
下载地址:http://kettlepack.congjing.net/download/docker-compose.yml
启动:docker-compose up -d
#测试访问:
http://宿主机IP地址:9089
默认账户密码为:admin/congjikeji
#数据库连接参数
JDBC_HOST ##mysql服务器地址
JDBC_PORT ##mysql端口号 默认值:3306
JDBC_USERNAME ##mysql用户名 默认值:root
JDBC_PASSWORD ##mysql密码 默认值:congjingkeji
例:
docker run -d \
-e JDBC_HOST=192.168.xxx.xxx \
...
hntjb/kettlepack:镜像版本号
#目录说明
可将以下路径映射至宿主机
/opt/kettle-pack/plugins ##kettle插件目录,版本:8.3.0.0-371
/opt/kettle-pack/workspace ##工作空间,用于存放转换和作业文件,【文件管理】使用的就是此目录
/opt/kettle-pack/logs ##转换和作业的执行日志
例:
docker run -d \
-v /宿主机路径/kettle-pack/plugins:/opt/kettle-pack/plugins \
...
hntjb/kettlepack:镜像版本号
Content type
Image
Digest
sha256:80d07fdca…
Size
400.3 MB
Last updated
almost 4 years ago
docker pull hntjb/kettlepack:0.6.1