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将选择这些来使用这些身份验证设置。