Pentaho 5.4.0 社区版远程执行

Pentaho 5.4.0 Community Edition Remote Execution

我正在使用 Pentaho 社区版 5.4.0,我很简单地解释了我的要求,

1) 我在我的本地 windows 机器上有我的工作和转换,我喜欢在我的客户端机器上执行这些,所以我在他的机器上安装了相同的 Pentaho 社区版本 5.4.0。对于远程执行,我听说了 Carte.bat 服务,我搜索了远程执行的安装过程和配置设置,但我对此没有清楚的了解,请帮助我一步一步地了解如何 运行 远程在我的客户端机器上。

2) Pentaho 社区版 5..4.0 中是否可以安排这些作业和转换?有没有可能请解释一下。

感谢和问候 达莫达兰.

安装詹金斯 https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins 至少阅读 Jenkins 中可用的变量。认识他们很方便。

http://pentaho.com 下载 PDI KETTLE,解压到任何合适的目录。 按照此处配置可执行文件和 PDI 变量

How to configure Database connection for production environment in Pentaho data integration Kettle transformation

启动 jenkins 并登录到管理面板。创造一个新的工作, 在段落 Build 添加 Execute shell inside input text area 添加行:

cd $WORKSPACE 
kitchen.sh -file=main.kjb

完成。

有很多 jenkins 插件。

您可以添加 post-构建操作:

  • 通过电子邮件通知
  • 存档发布结果
  • ..等等

如果 Jenkins 用于某些其他功能,则值得使用它,这意味着它已经存在于基础设施中,否则点菜就足够了。

在 .bashrc 和 .bash_profile 中配置的变量(用户应该与用于 Jenkins 的相同)

#.bashrc
export KETTLE_HOME=/opt/R1/data-integration
export KETTLE_JNDI_ROOT=$KETTLE_HOME/simple-jndi
export PATH=$PATH:$KETTLE_HOME

要在 ssh 登录时强制评估 .bashrc 添加到 .bash_profile

#.bash_profile
if [ -f .bashrc ]; then
    . ~/.bashrc
fi

然后

source .bashrc

重启 Jenkins 后(不是从管理面板)