欢迎光临
感受代码之美

Pentaho data integration(Kettle)集群搭建

一、伪分布式

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集群搭建

赞(2)
未经允许禁止转载:四个空格 » Pentaho data integration(Kettle)集群搭建

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址