Storm集群搭建

Storm集群搭建

官方网址:http://storm.apache.org/
官方安装步骤:https://storm.apache.org/releases/1.1.2/Setting-up-a-Storm-cluster.html

集群规划

hadoop102hadoop103hadoop104
zkzkzk
stormstormstorm

默认认为,jdk、zookeeper已安装成功
Linux安装JDK
Linux安装Zookeeper

  1. 解压jar包到/opt/module目录下
$ tar -zxvf apache-storm-1.1.0.tar.gz -C /opt/module/
  1. 修改解压后的apache-storm-1.1.0.tar.gz文件名称为storm
$ mv apache-storm-1.1.0/ storm
  1. 在/opt/module/storm/目录下创建data文件夹
$ mkdir data
  1. 修改配置文件
$ pwd
/opt/module/storm/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

  1. 配置环境变量
[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
  1. 分发配置好的Storm安装包
    [upuptop@hadoop102 storm]$ xsync storm/
  2. 启动集群
    (1)后台启动nimbus
	[upuptop@hadoop102 storm]$ bin/storm nimbus &
	[upuptop@hadoop103 storm]$ bin/storm nimbus &
	[upuptop@hadoop104 storm]$ bin/storm nimbus &

(2)后台启动supervisor

	[upuptop@hadoop102 storm]$ bin/storm supervisor &
	[upuptop@hadoop102 storm]$ bin/storm supervisor &
	[upuptop@hadoop102 storm]$ bin/storm supervisor &

(3)启动Storm ui

[upuptop@hadoop102 storm]$ bin/storm ui
  1. 通过浏览器查看集群状态
    http://hadoop102:8080/index.html

Storm日志信息查看

  1. 查看nimbus的日志信息
在nimbus的服务器上

cd /opt/module/storm/logs
tail -100f /opt/module/storm/logs/nimbus.log
  1. 查看ui运行日志信息
在ui的服务器上,一般和nimbus一个服务器
cd /opt/module/storm/logs
tail -100f /opt/module/storm/logs/ui.log
  1. 查看supervisor运行日志信息
在supervisor服务上
cd /opt/module/storm/logs
tail -100f /opt/module/storm/logs/supervisor.log
  1. 查看supervisor上worker运行日志信息
在supervisor服务上
cd /opt/module/storm/logs
tail -100f /opt/module/storm/logs/worker-6702.log
  1. logviewer,可以在web页面点击相应的端口号即可查看日志
分别在supervisor节点上执行:
[upuptop@hadoop102 storm]$ bin/storm logviewer &
[upuptop@hadoop103 storm]$ bin/storm logviewer &
[upuptop@hadoop104 storm]$ bin/storm logviewer &

Storm命令行操作

  1. nimbus:启动nimbus守护进程
	storm nimbus
  1. supervisor:启动supervisor守护进程
	storm supervisor
  1. ui:启动UI守护进程。
	storm ui
  1. list:列出正在运行的拓扑及其状态
	storm list
  1. logviewer:Logviewer提供一个web接口查看Storm日志文件。
	storm logviewer
  1. jar:
storm jar 【jar路径】 【拓扑包名.拓扑类名】 【拓扑名称】
  1. kill:杀死名为Topology-name的拓扑
	storm kill topology-name [-w wait-time-secs]
	-w:等待多久后杀死拓扑
  1. active:激活指定的拓扑spout。
storm activate topology-name
  1. deactivate:禁用指定的拓扑Spout。
	storm deactivate topology-name 
  1. help:打印一条帮助消息或者可用命令的列表。
	storm help
	storm help <command>

本博客仅为博主学习总结,感谢各大网络平台的资料。蟹蟹!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

趣学程序-shaofeer

送给作者一个bug通过秘籍!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值