核心配置文件:
$SOTRM_HOME/conf/storm.yml
storm.zookeeper.servers:
- zk1
- zk2
- zk3
nimbus.seeds:['host']
storm.local.dir:"$STORM_HOME/tmp"
#每个supervisor下的worker数量
supervisor.slots.ports:
- 6666
- 7777
- 8888
- 9999
=================================================================================
1:配置每台storm服务器的host(一样)
2:解压 apache-storm安装包
3:设置环境变量
vim /etc/profilr => $STORM_HOME
export STORM_HOME=/itcast/apache-storm-1.0.3
export PATH=$PATH:$JAVA_HOME/bin:.:$HADOOP_HOME/bin:$SQOOP_HOME/bin:$HIVE_HOME/bin:$STORM_HOME/bin
4:在storm根目录下新建一个tmp临时文件夹,用来存放storm相关数据(在storm.yml配置文件里配置storm.local.dir)
5:编辑storm.yml的配置文件
#s1:配置zk
storm.zookeeper.servers:
- zk1
- zk2
- zk3
#配置nimbus(HA)
nimbus.seeds:['host1',"host2"]
storm.local.dir: "$STORM_HOME/tmp"
#配置每台supervisor上的worker数量
supervisor.slots.ports:
- 6666
- 7777
- 8888
- 9999
6:配置好的storm复制到其他storm服务器
7:启动sotrm集群
在主节点启动nimbus
storm nimbus &
在从节点启动supervisor
storm supervisor &
启动ui
storm ui &
============================================
#常用命令