0


Kettle集群搭建与配置

1.1、环境信息

1.1.1、操作系统

版本:
名称环境Ipkettle(主)Windows172.16.16.119kettle(从)Centos 7(64 位)172.16.16.127kettle(从)Centos 7(64 位)172.16.16.128

1.2、软件信息

1.2.1、版本信息

版本:
名称版本jdk-8u411-windows-x64.exe1.8.4pdi-ce-9.2.0.0-290.zip9.2.0jdk-8u411-linux-x64.tar.gz1.8.4webkitgtk-2.4.9-1.el7.x86_64.rpm2.4.9mysql-connector-java-8.0.25.jar8.0.25

1.3、软件获取

1.3.1、获取途径

百度网盘连接:链接:https://pan.baidu.com/s/1LqEhGNFTK4ptOl4ebd1f8w
提取码:uhbj

2、环境搭建

2.1、主机搭建

2.1.1、主机信息

2.1.2、Windows安装jdk

安装请参考:windows-jdk安装与配置_jdk-8u411-windows-x64.exe-CSDN博客。

2.1.3、Windows安装kettle

安装请参考:windows-kettle安装与配置_pdi-ce-9.2.0.0-290-CSDN博客。

按照2.1.2与2.1.3步骤安装完成,自此主机搭建成功。

2.2、从机搭建

2.2.1、从机信息

2.2.2、linux安装jdk

安装请参考:linux-java1.8安装与配置_linux 安装java1.8-CSDN博客。

2.2.3、linux安装kettle

安装请参考:linux-kettle环境搭建与配置-CSDN博客。

从机172.16.16.127按照2.2.2与2.2.3步骤安装完成,自此从机172.16.16.127搭建成功。

从机172.16.16.128按照2.2.2与2.2.3步骤安装完成,自此从机172.16.16.128搭建成功。

3、集群配置

3.1、主机配置

3.1.1、主机信息

3.1.2、配置内容

进入pwd目录,配置carte-config-master-8080.xml。

##172.16.16.119

<slave_config>
  <!-- 
     Document description...
     
     - masters: You can list the slave servers to which this slave has to report back to.
                If this is a master, we will contact the other masters to get a list of all the slaves in the cluster.

     - report_to_masters : send a message to the defined masters to let them know we exist (Y/N)

     - slaveserver : specify the slave server details of this carte instance.
                     IMPORTANT : the username and password specified here are used by the master instances to connect to this slave.

  --> 

  <slaveserver>
    <name>80</name>
    <hostname>172.16.16.119</hostname>
    <port>8081</port>
    <master>Y</master>
  </slaveserver>

</slave_config>

3.2、从机配置

3.2.1、从机信息

3.2.2、配置内容

##172.16.16.127

<slave_config>
  <!--
     Document description...

     - masters: You can list the slave servers to which this slave has to report back to.
                If this is a master, we will contact the other masters to get a list of all the slaves in the cluster.

     - report_to_masters : send a message to the defined masters to let them know we exist (Y/N)

     - slaveserver : specify the slave server details of this carte instance.
                     IMPORTANT : the username and password specified here are used by the master instances to connect to this slave.

  -->

  <masters>

    <slaveserver>
      <name>80</name>
      <hostname>172.16.16.119</hostname>
      <port>8081</port>
      <username>cluster</username>
      <password>cluster</password>
      <master>Y</master>
    </slaveserver>

  </masters>

  <report_to_masters>Y</report_to_masters>

  <slaveserver>
    <name>81</name>
    <hostname>172.16.16.127</hostname>
    <port>8082</port>
    <username>cluster01</username>
    <password>cluster01</password>
    <master>N</master>
  </slaveserver>

</slave_config>
##172.16.16.128

<slave_config>
  <!--
     Document description...

     - masters: You can list the slave servers to which this slave has to report back to.
                If this is a master, we will contact the other masters to get a list of all the slaves in the cluster.

     - report_to_masters : send a message to the defined masters to let them know we exist (Y/N)

     - slaveserver : specify the slave server details of this carte instance.
                     IMPORTANT : the username and password specified here are used by the master instances to connect to this slave.

  -->

  <masters>

    <slaveserver>
      <name>80</name>
      <hostname>172.16.16.119</hostname>
      <port>8081</port>
      <username>cluster</username>
      <password>cluster</password>
      <master>Y</master>
    </slaveserver>

  </masters>

  <report_to_masters>Y</report_to_masters>

  <slaveserver>
    <name>82</name>
    <hostname>172.16.16.128</hostname>
    <port>8083</port>
    <username>cluster03</username>
    <password>cluster03</password>
    <master>N</master>
  </slaveserver>

</slave_config>

3.3、启动配置

3.3.1、主机信息

3.3.2、主机启动

进入data-integration目录,打开cmd,执行如下命令启动主机,显示如下则配置成功。

Carte.bat ./pwd/carte-config-master-8080.xml

3.3.3、从机信息

3.3.4、从机配置

分别开放两台从机的端口,命令如下:

#172.16.16.127
firewall-cmd --zone=public --add-port=8082/tcp --permanent
firewall-cmd --zone=public --add-port=40000/tcp --permanent
firewall-cmd --reload

#172.16.16.128
firewall-cmd --zone=public --add-port=8083/tcp --permanent
firewall-cmd --zone=public --add-port=40000/tcp --permanent
firewall-cmd --reload

#查看
firewall-cmd --list-ports

分别进入data-integration目录,执行如下命令启动从机,显示如下则配置成功。

#172.16.16.127
./carte.sh pwd/carte-config-8081.xml

#172.16.16.128
./carte.sh pwd/carte-config-8082.xml

4、案例测试

4.1、服务信息

4.1.1、填写服务信息

主机执行spoon.bat,创建一个转换,在主对象树中创建子服务器,分别填写主机与两台从机的相关信息。

4.1.2、配置schemas

配置schemas,选中Kettle集群schemas,右击新建,填写相关内容如下。

4.1.3、集群运行配置

创建集群运行配置,点击run configuration新建,填写name,engine,选择location即可。

4.2、案例

4.2.1、创建案例

在核心对象中,在输入选项中选择文本文件输入,在输出选项中选择文本文件输出,方向选择从输入->输出,在输出中点击右击选择集群。

4.3、运行测试

4.3.1、01运行

点击运行,选择集群方式。

结果如下,则证明集群搭建测试并成功

标签: 大数据 linux windows

本文转载自: https://blog.csdn.net/m0_56342463/article/details/140522444
版权归原作者 哈弗小小波 所有, 如有侵权,请联系我们删除。

“Kettle集群搭建与配置”的评论:

还没有评论