Storm 学习笔记(2)—— Storm 安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012292754/article/details/82792204

1 Storm 安装部署

前提安装了 zookeeper

1.1 在三台机器同时创建安装目录

在这里插入图片描述

1.2 上传安装包到 node1,解压

在这里插入图片描述

tar -zxvf apache-storm-1.0.6.tar.gz -C /export/servers
创建软链接
在这里插入图片描述

1.3 配置环境变量

vim /etc/profile
export STORM_HOME=/export/servers/storm
export PATH=$PATH:$STORM_HOME/bin

1.4 编辑 storm.yaml

目录 /export/servers/apache-storm-1.0.0/conf

#指定storm使用的zk集群
storm.zookeeper.servers:
     - "node1"
     - "node2"
     - "node3"
#指定storm本地状态保存地址
storm.local.dir: "/export/data/storm/workdir"
#指定storm集群中的nimbus节点所在的服务器
nimbus.host: "node1"
#指定nimbus启动JVM最大可用内存大小
nimbus.childopts: "-Xmx1024m"
#指定supervisor启动JVM最大可用内存大小
supervisor.childopts: "-Xmx1024m"
#指定supervisor节点上,每个worker启动JVM最大可用内存大小
worker.childopts: "-Xmx768m"
#指定ui启动JVM最大可用内存大小,ui服务一般与nimbus同在一个节点上。
ui.childopts: "-Xmx768m"
#指定supervisor节点上,启动worker时对应的端口号,每个端口对应槽,每个槽位对应一个worker
supervisor.slots.ports:
    - 6700
    - 6701
    - 6702
    - 6703

1.5 分发到 node2,node3

scp -r /export/servers/apache-storm-1.0.0/ node2:/export/servers
在这里插入图片描述

1.7 在node2,node3创建软链接

在这里插入图片描述

1.8 三台机器同时刷新环境变量配置文件

在这里插入图片描述

1.9 启动

先启动zookeeper,三个节点同时操作
在这里插入图片描述

1.9.1 在node1 启动 nimbus和ui

nohup storm nimbus &
nohup storm ui &

浏览器访问:http://node1:8080
在这里插入图片描述

1.9.2 在node2,node3 启动supervisor服务

nohup storm supervisor &

2 Storm常用操作命令

2.1 提交任务

提交任务命令格式:storm jar 【jar路径】 【拓扑包名.拓扑类名】 【拓扑名称】
bin/storm jar examples/storm-starter/storm-starter-topologies-0.9.6.jar storm.starter.WordCountTopology wordcount

扫描二维码关注公众号,回复: 3308502 查看本文章

2.2 杀死任务

杀死任务命令格式:storm kill 【拓扑名称】 -w 10(执行kill命令时可以通过-w [等待秒数]指定拓扑停用以后的等待时间)
storm kill topology-name -w 10

2.3 停用任务

storm deactivte 【拓扑名称】
我们能够挂起或停用运行中的拓扑。当停用拓扑时,所有已分发的元组都会得到处理,但是spouts的nextTuple方法不会被调用。销毁一个拓扑,可以使用kill命令。它会以一种安全的方式销毁一个拓扑,首先停用拓扑,在等待拓扑消息的时间段内允许拓扑完成当前的数据流。

2.4 启用任务

storm activate【拓扑名称】

2.5 重新部署任务

storm rebalance 【拓扑名称】
再平衡使你重分配集群任务。这是个很强大的命令。比如,你向一个运行中的集群增加了节点。再平衡命令将会停用拓扑,然后在相应超时时间之后重分配工人,并重启拓扑。

猜你喜欢

转载自blog.csdn.net/u012292754/article/details/82792204