Sign inSign up

congjing/kettlepack

By congjing

Updated almost 2 years ago

KettlePack是一款免费的Kettle任务调度监控工具,定时执行、监控由spoon创建的作业(Job)和转换(Transformation),支持文件资源库、数据库资源库、文件方式的任务调度

Image
11

3.1K

congjing/kettlepack repository overview

KettlePack - docker版说明

简介

KettlePack是一款免费的Kettle任务调度监控工具,定时执行、监控由spoon创建的作业(Job)和转换(Transformation),支持文件资源库、数据库资源库、文件(ktr、kjb)方式的多种任务调度。

  • 实时查看执行中的任务日志
  • 强制停止正在执行中的任务
  • 任务异常预警和关键字预警(邮件提醒)
  • 强大的文件管理功能,可远程上传、下载任务文件
  • 资源库管理,可导入、导出任务文件
  • 支持Carte执行任务

仓库地址

docker pull congjing/kettlepack:latest
  • 阿里云仓库地址
docker pull registry.cn-hangzhou.aliyuncs.com/congjing/kettlepack:latest

运行方式

运行方式1 : 单独运行

此方式使用本地mysql数据库

建库语句:

CREATE DATABASE `kettle-pack` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

创建kettle-pack容器:

docker run -d \
--restart=always \
-p 9089:9089 \
-e JDBC_HOST=192.168.xxx.xxx \
-e JDBC_PORT=3306 \
-e JDBC_USERNAME=root \
-e JDBC_PASSWORD=password \
--name kettle-pack \
congjing/kettlepack:latest
运行方式2 : 配合mysql运行
创建mysql容器
docker run -d \
--restart=always \
-p 13306:3306 \
-e MYSQL_ROOT_PASSWORD=congjingkeji \
-e MYSQL_DATABASE=kettle-pack \
-e TZ=Asia/Shanghai \
--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 \
--restart=always \
--link kettle-pack-mysql \
-p 9089:9089 \
--name kettle-pack \
congjing/kettlepack:latest
运行方式3 : docker-compose
docker-compose.yml
version: '3'
services:
  kettle-pack-mysql:
    container_name: kettle-pack-mysql
    restart: always
    image: mysql:5.7
    environment:
      TZ: Asia/Shanghai
      MYSQL_ROOT_PASSWORD: congjingkeji
      MYSQL_DATABASE: kettle-pack
    command:
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_general_ci
      --lower_case_table_names=1
    ports:
       - 13306:3306
  kettle-pack:
    container_name: kettle-pack
    restart: always
    depends_on:
      - kettle-pack-mysql
    image: congjing/kettlepack:latest
    ports:
      - '9089:9089'
    environment:
      JDBC_HOST: kettle-pack-mysql
      JDBC_PORT: 3306
      JDBC_USERNAME: root
      JDBC_PASSWORD: congjingkeji

下载地址:http://kettlepack.congjing.net/download/docker-compose.yml

启动
docker-compose up -d

其它配置

数据库连接参数

指定mysql数据库连接:

参数说明默认值
JDBC_HOSTmysql服务器地址
JDBC_PORTmysql端口号3306
JDBC_USERNAMEmysql用户名root
JDBC_PASSWORDmysql密码congjingkeji

例:

docker run -d \
-e JDBC_HOST=192.168.xxx.xxx \
...
congjing/kettlepack:latest
目录说明

可将以下路径映射至宿主机

路径说明
/opt/kettle-pack/pluginskettle插件目录,版本:8.3.0.0-371
/opt/kettle-pack/workspace工作空间,用于存放转换和作业文件,【文件管理】使用的就是此目录
/opt/kettle-pack/logs转换和作业的执行日志

例:

docker run -d \
-v /宿主机路径/kettle-pack/plugins:/opt/kettle-pack/plugins \
...
congjing/kettlepack:latest

建议与沟通

QQ沟通群:491723218

Tag summary

Content type

Image

Digest

sha256:02f403248

Size

356 MB

Last updated

almost 2 years ago

docker pull congjing/kettlepack