kettle从入门到精通 第二十一课 kettle Carte服务器
1、相关配置文件
jdbc.properties
保存在simple-jndi目录下,这个文件用来存储JNDI连接对象的连接参数。Kettle可以用JNDI的方式来引用JDBC连接参数,如IP地址、用户认证,这些连接参数最终用来在转换和作业中构造数据库连接对象。
kettle.properties
通用的保存Kettle属性的文件。
repositories.xml
Kettle可以通过资源库管理转换、作业和数据库连接这样的资源。
shared.xml
Kettle里有一个概念叫共享对象,其类似于转换的步骤、数据库连接定义、集群服务器定义等这些可以一次定义,然后在转换和作业里多次引用的对象。
pwd 文件夹
2、启动carte 服务,本次演示环境是windows,也可以在linux环境上运行。
启动命令 Carte.bat ./pwd/carte-config-master-8080.xml
3、
1)、修改kettle.properties中的属性值,尤其是repository_base_dir,决定生产运行是文件资源库还是数据库资源库。删除缓存.spoonrc和db.cache-9.3.0.0-428
2)、将开发转换或者job文件导入到数据库仓库。
3)、设置环境变量KETTLE_HOME,将开发属性文件 kettle.properties 放到 KETTLE_HOME对应的文件目录下面。
4)、部署carte服务命令
Carte.bat ./pwd/carte-config-master-8080.xml
Carte.bat ./pwd/carte-config-8081.xml
5)停止Carte服务 http://ip:8080/kettle/stopCarte/
https://help.hitachivantara.com/Documentation/Pentaho/9.3/Products/Use_Carte_Clusters
6)、carte web控台
web查看 http://ip:8080/kettle/status/,用户名和密码 cluster/cluster
7)、carte web接口
目前基于database 资源库的情况下,executeTrans 和stopTrans 两个接口好使(本人已测试)
更多细节查看官网
https://help.hitachivantara.com/Documentation/Pentaho/9.3/Products/Use_Carte_Clusters#t_pentaho_schedule_jobs_to_run_on_a_remote_carte_server
https://help.hitachivantara.com/Documentation/Pentaho/9.3/Developer_center/REST_API_Reference/Carte/020
8)、运行日志在 logs 目录下面的pdi.log