zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    如何通过命令行窗口查看sqlite数据库文件
    eclipse自动补全的设置
    文本装饰
    注释和特殊符号
    文本装饰
    网页背景
    通过ArcGIS Server admin 查看和删除已注册的 Web Adaptor
    通过 ArcGIS Server Manager 查看已安装的 Web Adaptor
    通过 ArcGIS Server Manager 验证 DataStore
    Windows上安装ArcGIS Enterprise——以 Windows Server 2012 R2上安装 ArcGIS 10.8为例
  • 原文地址:https://www.cnblogs.com/frady/p/3358763.html
Copyright © 2011-2022 走看看