Storm安装
搭建介绍
软件名 | 版本 |
---|---|
apache-zookeeper | apache-zookeeper-3.5.5.tar |
apache-storm | apache-storm-2.1.0.tar |
IP | HostName |
---|---|
192.168.159.111 | master |
192.168.159.112 | slave1 |
192.168.159.113 | slave2 |
第一步:在安装Storm前,需要先安装Zookeeper(略)
第二步:下载Storm的安装包(链接)
第三步:安装Storm
创建文件夹,并在该文件夹下解压,并改名
mkdir /opt/storm
tar -zxvf apache-storm-2.1.0.tar
mv apache-storm-2.1.0.tar /opt/storm/
mv /opt/storm/apache-storm-2.1.0.tar storm
mkdir /opt/storm/data
第四步:配置Storm
cd /opt/storm/storm/conf
vi storm.yaml
配置介绍:
一定要注意,在配置文件中 ‘ - ’ 或是 ’ : '一定要加空格,否则报错。
# Storm集群使用的Zookeeper集群地址
storm.zookeeper.servers:
- "master"
- "slave1"
- "slave2"
#nStorm集群Nimbus机器地址,
#各个Supervisor工作节点需要知道哪个机器是Nimbus
#以便下载Topologies的jars、confs等文件
nimbus.host: "master"
ui.port: 8081
#对于每个Supervisor工作节点,需要配置该工作节#点可以运行的worker数量。每个worker占用一个单独的端口用于接收消息,该配#置选项即用于定义哪些端口是可被worker使用的。默认情况下,每个节点上可运#行4个workers,分别在6700、6701、6702和6703端口
supervisor.slot.port:
- 6700
- 6701
- 6702
- 6703
# Nimbus和Supervisor进程用于存储少量状态如jars、confs等的本地磁盘目录
storm.local.dir: "/opt/storm/data"
第五步:配置环境变量
#Storm Env
export STORM_HOME=/opt/storm/storm
export PATH=$PATH:$STORM_HOME/bin
第六步:启动
前台启动:
在nimbus节点(master)启动
storm nimbus &
在supervisor节点(slave1~2)启动
storm supervisor &
启动结果
因为是前台启动,所以这个界面会一直保留,如果退出,那么进程也会一同退出,所以尽可能的使用后台启动
后台启动
nohup storm nimbus &
nohup storm supervisor &
启动结果