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 是容器的名称,自己取的什么名字就写啥
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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/116494.html