carte介绍

Posted on Posted in 官方教程

Carte是一个简单的web服务器,允许您远程执行转换和作业。它通过接受包含要执行的转换和执行配置的XML(使用一个小servlet)来实现。它还允许您远程监视、启动和停止在Carte服务器上运行的转换和作业。

在Pentaho数据集成术语中,运行Carte的服务器称为从属服务器。

第一步是安装Sun Microsystems Java Runtime Environment 1.5版或更高版本。您可以在以下网站免费下载JRE:http://www.java.com/.

在此之后,您可以简单地将二进制分发zip文件解压缩到您选择的目录中。

在解压文件的Kettle目录中,您会发现许多文件。

在类Unix环境下(Solaris、Linux、OSX等)您需要使shell脚本可执行。执行以下命令以使Kettle目录中的所有shell脚本都可执行:

cd Kettle
chmod +x *.sh

启动Carte

要在不同平台上启动Carte,提供以下脚本:

carte.bat:在Windows平台上运行Carte。

carte.sh:在Unix平台和OSX上运行Carte

Carte可以在任何具有Java Runtime Environment 1.5或更高版本的平台上运行。

命令行选项

Carte接受2个命令行选项:

服务器:要运行的IP地址或主机名。如果您的机器有多个网卡,您可以在此处选择在哪个界面上运行。

端口:要侦听的端口(默认为端口80)

另一种可能是添加XML配置文件作为选项。配置文件的格式在动态集群中描述。示例配置文件位于pwd目录中。

命令行示例:

carte.sh 127.0.0.1 8081
carte.bat 127.0.0.1 8081
 
carte.sh /Pentaho/Kettle/slave_dyn_8082.xml
carte.bat \Pentaho\Kettle\slave_dyn_8082.xml

安全

基本身份验证

Carte使用基本身份验证来控制对web服务的访问。

用于获得控制的默认用户和密码是“cluster”。

您可以在文件中更改其中任何一项

pwd/kettle.pwd

从3.1版开始,您还可以将此密码文件放在$HOME/中。kettle/或$kettle\u HOME/。水壶/

可能会混淆水壶中的密码。pwd文件。我们在发行版中有一个名为“Encr”的工具,允许您生成模糊的密码

例如:

sh encr.sh -carte my-l33t-passwd

OBF:1uh420ld1kqh1x881idt1lc21l1i1kxk1lfg1igd1x8m1kud20l91ugm

然后可以将字符串“OBF:1uh420ld1kqh1x881idt1lc21l1i1kxk1lfg1igd1x8m1kud20l91ugm”复制到釜中。pwd文件代替明文密码。

JAAS

可以让Carte使用JAAS(Java身份验证和授权服务)。

为此,定义一个名为“loginmodulename”的环境变量以及“java.security.auth.login.config”属性。Carte将选择这些来使用这些身份验证设置。