Storm学习笔记二:伪分布式搭建

服务器准备

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

你可能感兴趣的:(Storm学习笔记二:伪分布式搭建)