当前位置: 首页 > news >正文

kettle从入门到精通 第111课 ETL之kettle webspoon7的docker部署详细教程

上篇文件介绍了webspoon的两种部署方式,有小伙伴私我咨询webspoon的详细部署方式,今天咱们一起来学习下,本篇文章基于webspoon7 来进行讲解。

涉及的问题一共有webspoon汉化、KETTLE_HOME、kettle日志挂载、数据库驱动挂载、kettle插件挂载、kettle文件资源仓库路径等。

1、webspoon汉化

dokcer启动时传递如下参数

-e JAVA_OPTS="-Xms1024m -Xmx1920m -Duser.language=zh -Duser.region=CN -Dfile.encoding=UTF-8"

2、设置KETTLE_HOME

docker启动时时传递如下参数

-e KETTLE_HOME=/opt/kettle_home

3、kettle日志挂载

docker启动时传递如下参数

-v /Users/xiaojingang/Documents/kettle/webspoon/webspoon7_v/logs/:/usr/local/tomcat/logs/ 

4、数据库驱动挂载&kettle插件挂载

1)dokcer启动webspoon7

docker run --privileged -d -p 8090:8080 --name webspoontmp \
-e JAVA_OPTS="-Xms1024m -Xmx1920m -Duser.language=zh -Duser.region=CN -Dfile.encoding=UTF-8" \
-e CATALINA_OPTS="-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true" \
hiromuhota/webspoon:0.7.1.13-full

2)拷贝lib目录到宿主机

docker cp webspoontmp:/usr/local/tomcat/lib 宿主机lib目录

3)拷贝plugins目录到宿主机

docker cp webspoontmp:/usr/local/tomcat/plugins 宿主机plugins目录

5、KETTLE_HOME挂载&kettle文件资源仓库

webspoon保存脚本时默认路径为$KETTLE_HOME/.kettle/data,所以我们只需要把KETTLE_HOME挂载到本地即可。 

6、kettle日志挂载

docker 启动时添加如下参数

-v /Users/xiaojingang/Documents/kettle/webspoon/webspoon7_v/logs/:/usr/local/tomcat/logs/ 

7、万事具备只欠东风

上面1到6熟悉之后,我们最终的启动命令为

docker run --privileged -d -p 8090:8080 --name webspoon7 \
-e JAVA_OPTS="-Xms1024m -Xmx1920m -Duser.language=zh -Duser.region=CN -Dfile.encoding=UTF-8" \
-e CATALINA_OPTS="-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true" \-e KETTLE_HOME=/opt/kettle_home \
-v /Users/xiaojingang/Documents/kettle/webspoon/webspoon7_v/lib:/usr/local/tomcat/lib:Z \
-v /Users/xiaojingang/Documents/kettle/webspoon/webspoon7_v/plugins/:/usr/local/tomcat/plugins/ \
-v /Users/xiaojingang/Documents/kettle/webspoon/webspoon7_v/logs/:/usr/local/tomcat/logs/ \
-v /Users/xiaojingang/Documents/kettle/webspoon/webspoon7_v/kettle_home/:/opt/kettle_home  \
hiromuhota/webspoon:0.7.1.13-full

本地目录

490b004e-026a-45ee-b2af-676f4a9fb57b

 docker启动日志

28517914-082d-4963-a198-3ab60b6ba364

 8、访问webspoon服务

浏览器输入地址http://localhost:8090/spoon/spoon进行访问

652fad9253dc89ef75d83081360f7d4e

9、牛刀小试

将数据库驱动和python插件分别复制到宿主机lib和plugins目录下,重启webspoon容器(docker restart webspoon7)。 

db1005a2-3887-42f0-a4a0-4b0245705b5d

 

image

 

http://www.jsqmd.com/news/58735/

相关文章:

  • 树莓派Docker部署AdGuard Home
  • 人工智能发展史简述
  • 第四天敏捷冲刺
  • qy_蓝桥杯编程系列_编程17 好数
  • 读书笔记 XILINX ug1137-Zynq UltraScale+ MPSoC Software Developer Guide 软件开发者指南 Chapter1Chapter2
  • static相关
  • 74_基于深度学习的垃圾桶垃圾溢出检测体系(yolo11、yolov8、yolov5+UI界面+Python项目源码+模型+标注好的数据集)
  • Java创建对象完整流程详解
  • PQ v.Next Beta计划与估计
  • re笔记5
  • 北京陪诊公司陪诊师排行
  • 北京陪诊公司排行:专业服务破解就医难题,三甲机构树立行业标杆
  • 【RAG安全】Pirates of the RAG: Adaptively Attacking LLMs to Leak Knowledge Bases - 指南
  • 20232319 2025-2026-1 《网络与系统攻防技术》实验八实验报告
  • 北京上门收酒茅台五粮液洋酒老酒名酒
  • 北京上门收酒茅台五粮液洋酒老酒名酒董酒习酒
  • this view is read-only (IntelliJ IDEA) - 详解
  • 构建高可靠 OpenEuler 运维体系:从虚拟化部署到 Systemd 自动化核心实践 - 教程
  • 内存管理-55-工具-page_types - Hello
  • 2025 年黑猪批发基地品牌推荐排行榜,黑金刚黑猪批发,国寿黑猪批发,杜洛克黑猪批发,沂蒙黑猪批发,太湖原种黑猪批发,三元仔猪黑猪批发,长白仔猪黑猪养殖,黑猪繁育,黑猪仔猪批发,原种黑猪批发基地推荐
  • 2025年必收藏的8款AI论文生成神器!高效写作轻松搞定
  • FWT 学习笔记
  • 补发读后感
  • 北京上门收酒的公司
  • 2025年LED显示屏经销最新推荐,室内LED显示屏,户外LED显示屏,单色LED显示屏,全彩LED显示屏选择指南!
  • 人工智能之数据分析 Pandas:第二章 Series
  • 2025污染源监测设备厂家有哪些?江苏做监测设备运维的公司
  • AIM:用 AI 写 Git 提交信息
  • 糖尿病预测(较好的代码)
  • OI回忆录。