storm搭建

1、安装jdk
mkdir /etc/profile.d/java.sh

#!/bin/bash
export JAVA_HOME=/usr/local/java/...
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/dt.jar:$JAVA_HOME/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile.d/java.sh
java -version 查看安装情况

2、安装python
centos7自带 2.7.5

3、安装zookeeper
解压到/usr/local/zookeeper
在/usr/local/zookeeper/conf中创建zoo.cfg
单机版:
tickTime=2000 ##服务器心跳时间,单位毫秒
dataDir=/opt/zookeeper-3.4.6/data ##数据目录,需要手动创建
clientPort=2181 ##监听client连接的端口

集群版:
tickTime=2000 ##服务器心跳时间,单位毫秒
dataDir=/opt/zookeeper-3.4.6/data ##数据目录,需要手动创建
clientPort=2181 ##监听client连接的端口
initLimit=10 ##投票选择新leader的初始化时间
server.1=xxx.xxx.xxx.xxx:2182
server.2=xxx.xxx.xxx.xxx:2182
server.3=xxx.xxx.xxx.xxx:2182
sysncLimit=5 同步时间

开启:
zkServer.sh start  开启zookeeper

4、安装storm
创建/opt/storm/data目录
配置conf下storm.yaml文件:
storm.local.dir : "/opt/storm/data"
storm.zookeeper.servers:
- "127.0.0.1" 也可以是直接的ip地址
- 第二个ip
storm.zookeeper.port : 2181
nimbus.host : 127.0.0.1

每个slave上面配置
supervisor.slots.ports:
还没搞懂

5、启动
首先启动zookeeper
然后 bin/storm nimbus &
bin/storm supervisor &
bin/storm ui &
jps可以看到:
2959 QuorumPeerMain3310 logviewer3414 Jps3228 nimbus3289 core
然后访问192.168.31.104:8080访问可以看到:
storm搭建
说明搭建成功。