kettle分布式部署_kettle在centos7下部署分布式集群

首先安装三台centos7 ,分别配置好静态ip    ssh免密码登录     关闭防火墙

具体步骤这里不多说了

关于centos7配置静态ip大家可以参考:https://www.cnblogs.com/braveym/p/8523100.html

我这里已经安装好了,我是在虚拟机里面装了三个节点

20180929123804372703.png

我这里通过xshell远程工具来连接的

20180929123804514310.png

先把主机名和ip地址映射配置好

20180929123804718419.png

20180929123805048510.png

另外两个节点也是这样做,在这里不多赘述了。

修改一下权限

20180929123805301449.png

20180929123805444033.png

20180929123805587593.png

加上这么一句话

20180929123805762405.png

修改完之后把文件的权限恢复过来

20180929123806131559.png

另外两节点也一样操作。

创建目录

20180929123806458720.png

[kettle@kettlemaster ~]$ sudo mkdir /opt/softwares

[kettle@kettlemaster~]$ sudo mkdir /opt/modules

[kettle@kettlemaster~]$ sudo mkdir /opt/tools

[kettle@kettlemaster~]$ sudo mkdir /opt/datas

[kettle@kettlemaster~]$ cd /opt/[kettle@kettlemaster opt]$ ls

datas modules rh softwares tools

[kettle@kettlemaster opt]$ ll

total0drwxr-xr-x. 2 root root 6 Sep 29 10:55datas

drwxr-xr-x. 2 root root 6 Sep 29 10:55modules

drwxr-xr-x. 2 root root 6 Mar 26 2015rh

drwxr-xr-x. 2 root root 6 Sep 29 10:55softwares

drwxr-xr-x. 2 root root 6 Sep 29 10:55tools

[kettle@kettlemaster opt]$ sudo chown-R kettle:kettle /opt/*[kettle@kettlemaster opt]$ ll

total 0

drwxr-xr-x. 2 kettle kettle 6 Sep 29 10:55 datas

drwxr-xr-x. 2 kettle kettle 6 Sep 29 10:55 modules

drwxr-xr-x. 2 kettle kettle 6 Mar 26 2015 rh

drwxr-xr-x. 2 kettle kettle 6 Sep 29 10:55 softwares

drwxr-xr-x. 2 kettle kettle 6 Sep 29 10:55 tools

[kettle@kettlemaster opt]$

其他两个节点也是一样的操作。

下面安装jdk

先在本地上传一个jdk的安装包

20180929123806667713.png

解压

20180929123806975342.png

[kettle@kettlemaster softwares]$ pwd/opt/softwares

[kettle@kettlemaster softwares]$ tar-zxf jdk-8u60-linux-x64.tar.gz -C /opt/modules/[kettle@kettlemaster softwares]$ cd ../modules/[kettle@kettlemaster modules]$ ls

jdk1.8.0_60

[kettle@kettlemaster modules]$

配置jdk的环境变量

20180929123807195077.png

20180929123807774201.png

#java

export JAVA_HOME=/opt/modules/jdk1.8.0_60

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

使其环境变量生效

20180929123807913854.png

[kettle@kettlemaster modules]$ sudo source /etc/profile

sudo: source: command not found

[kettle@kettlemaster modules]$ su

Password:

[root@kettlemaster modules]# source/etc/profile

[root@kettlemaster modules]# java-version

openjdk version"1.8.0_131"OpenJDK Runtime Environment (build1.8.0_131-b12)

OpenJDK64-Bit Server VM (build 25.131-b12, mixed mode)

[root@kettlemaster modules]#

我们把jdk分发到另外两个节点

20180929123808013468.png

20180929123808249805.png

scp -r jdk1.8.0_60/ kettleslave1:/opt/modules/

scp -r jdk1.8.0_60/ kettleslave2:/opt/modules/

分别给另外两个节点配置环境变量,具体操作跟前面的一样,这里我不多说了。

Kettle的安装

先把kettle的安装包上传上来,然后解压

20180929123808653141.png

[kettle@kettlemaster softwares]$ ls

jdk-8u60-linux-x64.tar.gz pdi-ce-7.1.0.0-12.zip

[kettle@kettlemaster softwares]$ unzip pdi-ce-7.1.0.0-12.zip -p /opt/modules/

20180929123808810373.png

我们可以进来看看

20180929123809103353.png

我们开始配置kettle

20180929123809381684.png

这个地方配置你主节点的ip地址

20180929123809662945.png

master1

192.168.86.11

8080

Y

20180929123809898306.png

20180929123810034053.png

master1

192.168.86.11

8080

cluster

cluster

Y

Y

slave1-8081

192.168.86.12

8081

cluster

cluster

N

20180929123810208864.png

20180929123810410044.png

master1

192.168.86.11

8080

cluster

cluster

Y

Y

slave2-8082

192.168.86.13

8082

cluster

cluster

N

我这里是搭建的三节点集群,所以我就配置了三个,当然也可以配置5节点,4节点了。

20180929123810545791.png

大家可以根据自己的需要去配置。

现在把配置好的kettle分发给另外两节点

[kettle@kettlemaster modules]$ scp -r data-integration/ kettleslave1:/opt/modules/[kettle@kettlemaster modules]$ scp-r data-integration/ kettleslave2:/opt/modules/

在主节点上启动一下服务

20180929123810988191.png

20180929123811246014.png

在浏览器打开http://192.168.86.11:8080/这个地址,其中账号密码都是cluster

20180929123811558526.png

20180929123811872991.png

20180929123812056592.png

表示master启动成功。

同样的在从节点也启动一下服务

20180929123812277303.png

20180929123812789042.png

在浏览器打开地址http://192.168.86.12:8081/,账号密码也是cluster

20180929123813275388.png

20180929123813500006.png

另一个从节点启动也是一样的

20180929123813883810.png

20180929123814107452.png

在浏览器打开地址http://192.168.86.13:8082/

20180929123814274450.png

20180929123814634816.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值