新增carte子服务器

Kettle安装包中均自带对应版本的carte服务。carte服务可以远程执行传来的Kettle任务,并将执行结果返回。

安装carte服务的步骤如下:

  1. Kettle安装包拷贝至目标服务器节点。

修改carte的配置文件data-integration/pwd/carte-config-master-8080.xml后保存。根据Kettle carte子服务器的用户名/密码设置不同,分为以下两种情况:

图-1 修改carte-config-master-8080.xml(一)

 

图-2 修改carte-config-master-8080.xml(二)

 

【注意】:对于自定义的Kettle carte子服务器的用户名(示例user),其密码(示例passwd)必须经过生成等相关配置后才可生效,配置过程如下:

  1. 修改配置文件data-integration/encr.shencr.sh需要具有可执行权限),对自定义用户的密码进行生成,命令为:./encr.sh carte passwd,如-3所示。

图-3 对用户密码进行生成

 

  1. 修改配置文件kettle.pwd,将缺省用户的密码信息“cluster: OBF:1v8w1uh21z7k1ym71z7i1ugo1v9q”注释掉,然后写入上一步骤中新生成的自定义用户的密码相关信息,如-4所示。

图-4 对用户密码进行生成

 

  1. data-integration目录下启动carte服务。

命令为./carte.sh pwd/carte-config-master-8080.xml,如-5所示。

图-5 启动carte服务

 

  1. carte服务启动成功性验证。

方法:通过URL地址:http://<启动carte服务的节点IP>:<port>/kettle/status/,若能正常登录,说明服务启动成功,此时即可在carte上执行kettle任务。