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下的kettleweb版的,运行成功后需要借助浏览器才能访问。

并且名字也不叫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 是容器的名称,自己取的什么名字就写啥
docker exec -it webspoon /bin/bash
3.4.2 从Linux拷贝文件到容器内
# cp 后接宿主机中mysql驱动的路径
# webspoon 是容器名称(这里写容器id也是可以的)
# :号后面跟的是容器中lib目录的路径
docker cp /usr/local/jar/mysql-connector-java-5.1.49.jar webspoon:/usr/local/tomcat/lib
3.4.3 注意点

如果驱动jar包放进去后仍然不能创建数据库连接,那么就重启容器使之生效。

# 重启命令
# webspoon 是自己取的容器名称
docker restart webspoon
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐