|
Nimbus |
Supervisor |
Zookeeper |
NODE02 |
✓ |
|
✓ |
NODE03 |
|
✓ |
✓ |
NODE04 |
|
✓ |
✓ |
1. 解压apache-storm-0.10.0.tar.gz至指定目录
[root@node02 software]# tar -zvxf apache-storm-0.10.0.tar.gz -C /opt/ycyz/
2. 修改安装目录下的conf/storm.yaml文件
[root@node02 conf]# vi storm.yaml
# zookeeper集群
storm.zookeeper.servers:
- "node02"
- "node03"
- "node04"
# 主节点nimbus地址
nimbus.host: "node02"
# jar部署包路径,不指定该路径则默认在storm安装路径下
storm.local.dir: "/tmp/storm"
3. 在storm目录下创建logs目录
[root@node02 apache-storm-0.10.0]# mkdir logs
4. 将storm安装目录分发至其他节点
[root@node02 ycyz]# scp -r /opt/ycyz/apache-storm-0.10.0/ node03:/opt/ycyz/
5. 配置环境变量
6. 在node02上启动nimbus与web ui
//将启动信息输出到日志文件,并转入后台运行
[root@node02 ycyz]# storm nimbus >> $STORM_HOME/logs/nimbus.out 2>&1 &
//启动web ui,访问端口8080
[root@node02 ycyz]# storm ui >> $STORM_HOME/logs/ui.out 2>&1 &
7. 在node03和node04启动supervisor
[root@node03 apache-storm-0.10.0]# storm supervisor >> $STORM_HOME/logs/supervisor.out 2>&1 &
8. 可使用kill命令退出storm
开启DRPC
1. 编辑配置文件storm.yaml
[root@node02 conf]# vi storm.yaml
drpc.servers:
- "node02"
2. 启动
[root@node02 conf]# storm drpc >> $STORM_HOME/logs/drpc.out 2>&1 &