一、伪分布式
1.下载文件
官网下载地址(Pentaho Community Edition): Pentaho Downloads;
官网下载地址(Pentaho Enterprise Edition): Pentaho Downloads;
国内地址(Pentaho Community Edition): Pentaho Data Integration;
2.安装
解压即可。
3.配置集群文件
位置data-integration\pwd
目录下:
carte-config-master-8080.xml #主服务器配置文件
carte-config-8081.xml #从服务器配置文件
carte-config-8082.xml #从服务器配置文件
carte-config-8083.xml #从服务器配置文件
carte-config-8084.xml #从服务器配置文件
这里使用前两个文件来配置两个子服务器,分别是slave1和slave2,还有一个集群账号密码文件kettle.pwd。
3.1 主服务器配置
<slave_config>
<slaveserver>
<name>master1</name>
<hostname>172.19.93.216</hostname>
<port>8081</port>
<master>Y</master>
<username>cluster</username>
<password>cluster</password>
</slaveserver>
</slave_config>
3.2 从服务器配置
<slave_config>
<!-- masters属性配置,必须与主服务器配置相同 -->
<masters>
<slaveserver>
<name>master1</name>
<hostname>172.19.93.216</hostname>
<port>8081</port>
<username>cluster</username>
<password>cluster</password>
<master>Y</master>
</slaveserver>
</masters>
<report_to_masters>Y</report_to_masters>
<!-- slaveserver配置子服务器信息,注意slaveserver中的master属性值为N -->
<slaveserver>
<name>slave1-8082</name>
<hostname>172.19.93.216</hostname>
<port>8082</port>
<username>cluster</username>
<password>cluster</password>
<master>N</master>
</slaveserver>
</slave_config>
4.启动集群
#进入安装目录
cd /usr/kettle/data-integration
#启动主服务器
./carte.sh ./pwd/carte-config-master-8081.xml
#启动从服务器
./carte.sh ./pwd/carte-config-8082.xml
./carte.sh ./pwd/carte-config-8083.xml
5.测试
浏览器打开:http://172.19.93.216:8080
输入用户名/密码:cluster/cluster
二、完全分布式
和伪分布式配置相同,只需要将从服务搭建到其他机器上就可以了。
转载自: Kettle集群搭建。