storm集群搭建

准备工作:Java环境,免密登陆,zookeeper搭建完成,在我博客里均已写明,这里不再赘述。storm压缩包:我使用的是apache-storm-0.10.0.tar.gz版本。三台服务器:

192.168.25.134     storm01

192.168.25.135     storm02

192.168.25.136     storm03

一切准备就绪,开始搭建工作。

1.上传storm压缩包,并移动到事先创建好的/export/servers/storm目录下:

[root@storm01 ~]#  mv apache-storm-0.10.0.tar.gz /export/software

2.解压storm压缩包,将解压文件放入事先创建的目录/export/servers/storm下:

[root@storm01 ~]# cd /export/software

[root@storm01 ~]# tar -zxvf apache-storm-0.10.0.tar.gz -C /export/servers/storm

3.修改配置文件:

[root@storm01 ~]# cd /export/servers/storm/apache-storm-0.10.0/conf

[root@storm01 ~]# vi storm.yaml

修改内容如下:

storm.zookeeper.servers对应的是自己准备的三台服务器的IP地址,注意storm.zookeeper.servers前面需要有空格。

storm.zookeeper.servers:
     - "192.168.25.134"
     - "192.168.25.135"
     - "192.168.25.136"

 nimbus.host对应的是nimbus启动的主机的IP地址,注意nimbus.host前面需要有空格。

 nimbus.host: "192.168.25.134"

注意storm.zookeeper.port前面需要有空格。
 storm.zookeeper.port: 2181

该目录事先创建好,注意storm.local.dir前面需要有空格。
 storm.local.dir: "/export/storm/data"

该目录事先创建好,注意supervisor.slots.ports前面需要有空格。
 supervisor.slots.ports:
     - 6700
     - 6701
     - 6702
     - 6703

4.配置环境

[root@storm01 ~]# vi /etc/profile

export STORM_HOME=/export/servers/storm/apache-storm-0.10.0
export PATH=$PATH:$STORM_HOME/bin:$STORM_HOME/sbin

[root@storm01 ~]# source /etc/profile  #使配置环境即时生效

以上四步每台服务器上都要运行。

5.启动

在启动storm集群时,首先应该先将zookeeper集群启动,之后在nimbus主机上执行命令:

[root@storm01 ~]# cd /export/servers/storm/apache-storm-0.10.0/bin

[root@storm01 ~]# nohup ./storm nimbus &

在另外两台服务器上执行以下命令:

[root@storm02~]# cd /export/servers/storm/apache-storm-0.10.0/bin

[root@storm02 ~]# nohup ./storm supervisor &

之后再开启nimbus主机,并执行以下命令:

[root@storm01 ~]# cd /export/servers/storm/apache-storm-0.10.0/bin

[root@storm01 bin]# nohup ./storm ui &

之后登陆(nimbus主机的IP地址)192.168.25.134:8080验证storm集群是否搭建成功。

如下图所示:

在上图中的Topology Summary模块,由于我运行了storm自带的wordcount实例并且提交任务的名称为wordcount所有会有一条数据。

至此storm集群搭建之旅结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值