kettle桌面版和docker网页版的安装
一、前置条件
Kettle
依赖于
jdk
运行,所以电脑环境中一定要安装
jdk
才行。
二、Kettle桌面版的下载安装
2.1 访问下载地址
http://sourceforge.net/projects/pentaho/files
此时最新的版本是22年5月7号的版本,周下载量相比于其它版本高出非常多。
点击绿色的
Dowload Latest Version
就可以下载。文件大小有
1.1GB
,网不好的话需要下载一段时间。
2.2 启动Kettle
下载完成后进入
data-integration
目录下,点击
Spoon.bat
文件运行
Kettle
。
2.3 部署数据库驱动jar包
Kettle
本身是支撑数据库连接的,只是它自己并没有携带各种数据库的驱动
jar
包。
假如之后需要连接
MySql
,只需要把
MySql
的驱动放到
Kettle
解压目录下的
lib
文件夹中。
各种数据库的驱动都可以在
Maven
仓库当中找到。
只需要访问如下地址,进去搜索想要的jar包下载即可。
https://mvnrepository.com/
找到对应的
Maven
坐标后,点击红框处的
jar
就能下载对应
jar
包。
三、docker版的下载安装
3.1 前言
docker
下的
kettle
是
web
版的,运行成功后需要借助浏览器才能访问。
并且名字也不叫
kettle
或者
Pentaho
了,而是叫
webspoon
。
它并不是官方发布版本,官方也没有发布过
docker
镜像,它是一个个人的开源项目。
3.2 拉取镜像
访问
DockerHub
https://hub.docker.com/
搜索
webspoon
,点击进入
pulls
量最多的那一个。
红框处就是拉去镜像的方式,可以点击右侧图标复制这条命令。
如果不想去
DockerHub
上找,也可以直接使用下面我复制出来的命令。
docker pull hiromuhota/webspoon
默认拉取的就是最新版。
3.3 运行镜像
DockerHub
上已经给出了明确的运行方式和浏览器访问地址。
运行方式:
# DockerHub 上给出的是最简单的命令# --name 用于设置容器名称# -d 后台运行# -p 宿主机端口和容器端口的映射关系。格式:宿主机端口:容器端口docker run --name webspoon -d -p 8080:8080 hiromuhota/webspoon
如果真的要使用
docker
部署的话,可能还需要设置一些环境变量,或者挂载自己需要的数据卷。
这些
DockerHub
上也有相应说明。
但是不一定能完全满足自身需求。需要自己也具备
docker
相关知识才知道怎么作出适合自己的配置。
没有特殊要求的话,上面的启动方式也够用了。
浏览器访问地址:
http://ip-address:8080/spoon/spoon
3.4 部署数据库驱动jar包
3.4.1 进入容器并生成命令行界面
# webspoon 是容器的名称,自己取的什么名字就写啥dockerexec -it webspoon /bin/bash
3.4.2 从Linux拷贝文件到容器内
# cp 后接宿主机中mysql驱动的路径# webspoon 是容器名称(这里写容器id也是可以的)# :号后面跟的是容器中lib目录的路径dockercp /usr/local/jar/mysql-connector-java-5.1.49.jar webspoon:/usr/local/tomcat/lib
3.4.3 注意点
如果驱动jar包放进去后仍然不能创建数据库连接,那么就重启容器使之生效。
# 重启命令# webspoon 是自己取的容器名称docker restart webspoon
版权归原作者 流水武qin 所有, 如有侵权,请联系我们删除。