storm安装实录

本文详细介绍在linux环境中如何安装storm-0.8.1,此为单机环境下,如要安装集群,修改相关的配置文档即可。本次操作系统为CentOS-6.3。

Storm运行需要几个依赖环境:

1、java环境;

2、zookeeper;

3、zeromq(内部消息系统);

4、jzmq(zeromq 的JAVA BINDING);

5、python;

首先要安装g++编译器,运行yum install gcc-c++命令进行安装即可

由于依赖的外部环境较多,所以按顺序安装(下面所有操作都是在root用户下进行):

(1)安装Java运行环境:

   下载JDK(http://www.oracle.com/technetwork/java/javase/downloads/jdk6downloads-1902814.html):

剪贴板20131505155900915.jpg标红的为下载的JDK

   存放在/opt/install/目录下,运行以下命令:

   1.1、chmod +x jdk-6u43-linux-i586.bin

   1.2、./jdk-6u43-linux-i586.bin

   1.3、vi /etc/profile    在该文件后面加上JAVA的环境变量,如下图:

剪贴板20131605160228819.jpg

   1.4、source /etc/profile

(2)安装zookeeper(集群协调用):

   下载安装包(http://www.apache.org/dyn/closer.cgi/zookeeper/

剪贴板20131605160603101.jpg标红为下载的安装包

   存放在/opt/install/目录下,运行以下命令:

   2.1、tar -xzvf zookeeper-3.4.5.tar.gz

   2.2、在conf目录下运行创建zoo.cfg文件,内容如下:

           tickTime=2000
           dataDir=/opt/install/zookeeper-3.4.5/dataDir
           clientPort=2181
           initLimit=5
           syncLimit=2
           server.1=127.0.0.1:2888:3888

   2.3、在/opt/install/zookeeper-3.4.5/ 下创建dataDir目录

   2.4、在dataDir目录下创建myid文件,里面的内容为1:

剪贴板20131605161327889.jpg

   2.5、启动相关服务:

bin/zkServer.sh startzookeeper服务

bin/zkCli.sh -server 127.0.0.1:2181连接zookeeper

(3)安装zeromq :

   3.1、wgethttp://download.zeromq.org/zeromq-2.1.7.tar.gz

   3.2、tar -xzf zeromq-2.1.7.tar.gz

   3.3、cd zeromq-2.1.7

   3.4、./configure

   3.5、make

   3.6、make install

ps:如果在configure过程中提醒没有uuid库,执行yum install libuuid-devel命令进行安装即可;

(4)安装jzmq :

   4.1、下载安装包(https://github.com/nathanmarz/jzmq.git

剪贴板20131605162027611.jpg

   4.2、解压:unzip -o -d /opt/install/jzmq-master /opt/install/jzmq-master.zip

4.3、cd jzmq-master  

   4.4、./autogen.sh

   4.5、./configure

   4.6、make

   4.7、make install

ps:如果在configure过程中提醒没有libtool库,执行yum install libtool命令进行安装即可;

(5)安装python:

   5.1、wget http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tar.bz2

   5.2、tar –jxvf Python-2.6.6.tar.bz2

   5.3、cd Python-2.6.6

   5.4、./configure

   5.5、make

   5.6、make install

到此,所有storm的依赖环境都已经建好,下面进行storm单机的安装:

(6)安装storm-0.8.1

   6.1、wget https://github.com/downloads/nathanmarz/storm/storm-0.8.1.zip

   6.2、unzip storm-0.8.1.zip

   6.3、修改conf/storm.yaml文件,内容如下:

剪贴板20131605163207489.jpg

   6.4、bin/storm nimbus >/dev/null 2>&1 &        启动nimbus后台进程(master)

   6.5、bin/storm supervisor >/dev/null 2>&1 &   启动Supervisor后台程序(slave)

   6.6、bin/storm ui >/dev/null 2>&1 & 启动UI     可通过8080端口访问web界面

通过jps可查看当前机器启动了那些进程:

剪贴板20131605163537218.jpg

到此,storm安装成功,可通过logs文件夹下面查看storm的运行状态。

通过web UI可查看目前storm中运行的topology:http://127.0.0.1:8080

原文地址:https://www.cnblogs.com/frady/p/3358763.html