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

  • 相关阅读:
    怎样才能算是在技术上活跃的小公司
    jquery幻灯片--渐变
    cpm效果介绍
    我依然热爱编程
    项目开发经验终结2015/4/7
    windows上putty访问ubuntu
    ubuntu安装openssh-server
    今天犯了一个低级错误
    linux 搭建lamp环境
    能用存储过程的DBHelper类
  • 原文地址:https://www.cnblogs.com/frady/p/3358763.html
Copyright © 2011-2022 走看看