Storm学习笔记二:伪分布式搭建
2019-12-13 本文已影响0人
开发者连小超
服务器准备
Storm不依赖于HDFS,所以本文使用虚拟机模板克隆出一台新的虚拟机(node05)进行搭建试验。Linux系统在VM下的安装克隆可参照之前的Linux学习系列文章。
Storm需要依赖Java和python环境,我的克隆机里python已有,但还没有安装jdk,所以需要先安装一下(安装JDK教程在【Hadoop学习笔记一:伪分布式搭建(Hadoop1.x)】里有)。
[root@node05 ~] jps
-bash: jps: command not found
[root@node05 ~] python -V
Python 2.6.6
解压配置
1.解压安装包
tar xf apache-storm-0.10.0.tar.gz -C /opt/sxt/
注意:解压后,conf目录下是配置文件,伪分布式时候不需要修改,自带了zookeeper
2.配置环境变量
export STORM_HOME=/opt/sxt/apache-storm-0.10.0
PATH=$PATH:$JAVA_HOME/bin:$STORM_HOME/bin
3.启动自带的zookpeer,并写入日志
[root@node05 apache-storm-0.10.0] mkdir logs
[root@node05 apache-storm-0.10.0] storm dev-zookeeper >> ./logs/zk.out 2>&1 &
#上面启动时把错误输出到zk.out,其中2表示标准错误输出定向到1&标准输出里,第二个&是后台运行模式
[root@node05 apache-storm-0.10.0] jps
1354 dev_zookeeper
1428 Jps
启动Nimbus
[root@node05 apache-storm-0.10.0] storm nimbus >> ./logs/nimbus.out 2>&1 &
[root@node05 apache-storm-0.10.0] jps
1442 nimbus
1354 dev_zookeeper
1533 Jps
启动Supervisor(单节点所以启动一个Supervisor)
[root@node05 apache-storm-0.10.0] storm supervisor>> ./logs/supervisor.out 2>&1 &
[root@node05 apache-storm-0.10.0]# jps
1701 Jps
1442 nimbus
1354 dev_zookeeper
1543 supervisor
启动ui
[root@node05 apache-storm-0.10.0] storm ui>> ./logs/ui.out 2>&1 &
[root@node05 apache-storm-0.10.0] jps
1442 nimbus
1854 supervisor
1354 dev_zookeeper
1711 core #这个就是ui的进程
1947 Jps
浏览器访问:http://node05:8080