环境准备

hadoop102                               hadoop103                        hadoop104

zk                                              zk                                       zk

storm                                        storm                                storm

要看zookeeper集群部署跳转到zookeeper集群部署

storm集群部署

1)拷贝jar包到hadoop102的/opt/software目录下

2)解压jar包到/opt/module目录下

[[email protected] software]$ tar -zxvfapache-storm-1.1.0.tar.gz -C /opt/module/

3)修改解压后的apache-storm-1.1.0.tar.gz文件名称为storm

[[email protected] module]$ mvapache-storm-1.1.0/ storm

4)在/opt/module/storm/目录下创建data文件夹

       [[email protected] storm]$ mkdir data

5)修改配置文件

[[email protected] conf]$ pwd

/opt/module/storm/conf

[[email protected] conf]$ vi storm.yaml

# 设置Zookeeper的主机名称

storm.zookeeper.servers:

     - "hadoop102"

     - "hadoop103"

     - "hadoop104"

 

# 设置主节点的主机名称

nimbus.seeds: ["hadoop102"]

 

# 设置Storm的数据存储路径

storm.local.dir: "/opt/module/storm/data"

 

# 设置Worker的端口号

supervisor.slots.ports:

    - 6700

    - 6701

    - 6702

    - 6703

6)配置环境变量

[root@hadoop102 storm]# vi /etc/profile

#STORM_HOME

export STORM_HOME=/opt/module/storm

export PATH=$PATH:$STORM_HOME/bin

[root@hadoop102 storm]# source /etc/profile

7)分发配置好的Storm安装包

[[email protected] storm]$ xsync storm/

8)启动集群

(1)后台启动nimbus

       [[email protected]]$ bin/storm nimbus &

[[email protected] storm]$bin/storm nimbus &

[[email protected] storm]$bin/storm nimbus &

(2)后台启动supervisor

 [[email protected]]$ bin/storm supervisor &

[[email protected] storm]$bin/storm supervisor &

[[email protected] storm]$bin/storm supervisor &

(3)启动Storm ui

[[email protected] storm]$bin/storm ui

9)通过浏览器查看集群状态

http://hadoop102:8080/index.html

Storm集群搭建

Storm日志信息查看

1)查看nimbus的日志信息

在nimbus的服务器上

cd /opt/module/storm/logs

tail -100f /opt/module/storm/logs/nimbus.log

2)查看ui运行日志信息

在ui的服务器上,一般和nimbus一个服务器

cd /opt/module/storm/logs

tail -100f /opt/module/storm/logs/ui.log

3)查看supervisor运行日志信息

在supervisor服务上

cd /opt/module/storm/logs

tail -100f /opt/module/storm/logs/supervisor.log

4)查看supervisor上worker运行日志信息

在supervisor服务上

cd /opt/module/storm/logs

tail -100f /opt/module/storm/logs/worker-6702.log

5)logviewer,可以在web页面点击相应的端口号即可查看日志

分别在supervisor节点上执行:

[[email protected] storm]$ bin/storm logviewer&

[[email protected] storm]$ bin/storm logviewer&

[[email protected] storm]$ bin/storm logviewer &

Storm命令行操作

1)nimbus:启动nimbus守护进程

       storm nimbus

2)supervisor:启动supervisor守护进程

       storm supervisor

3)ui:启动UI守护进程。

       storm ui

4)list:列出正在运行的拓扑及其状态

       storm list

5)logviewer:Logviewer提供一个web接口查看Storm日志文件。

       storm logviewer

6)jar:

storm jar jar路径】【拓扑包名.拓扑类名】【拓扑名称】

7)kill:杀死名为Topology-name的拓扑

       storm kill topology-name [-wwait-time-secs]

       -w:等待多久后杀死拓扑

8)active:**指定的拓扑spout。

storm activate topology-name

9)deactivate:禁用指定的拓扑Spout。

       storm deactivate topology-name

10)help:打印一条帮助消息或者可用命令的列表。

       storm help

       storm help <command>

相关文章: