zoukankan      html  css  js  c++  java
  • storm的安装

    一、 安装storm要先本机搭建好zookeeper集群(手动目录安装或者CDH安装)

    二、 Java 6 

         Python 2.6.6  

         unzip(针对使用语言要安装好相应环境 比如java 要JDK和unzip)

    三、安装两个strom依赖的消息队列包

    ZeroMQ安装:

    wget http://download.zeromq.org/zeromq-2.1.7.tar.gz

    tar -xzvf zeromq-2.1.7.tar.gz

    cd zeromq-2.1.7

    ./configure

    make

    sudo make install

    JZMQ安装:

    git clone https://github.com/nathanmarz/jzmq.git

    cd jzmq

    ./autogen.sh

    ./configure

    make

    sudo make install

    安装时可能的报错及解决办法:(安装消息队列出现错误可能是下面依赖的lib没安装,需要先安装进你的linux环境中)

    1、出现错误:configure: error: Unable to find a working C++ compiler

    需要安装g++编译器:

    sudo yum install gcc-c++

    2、出现错误:configure: error: cannot link with -luuid, install uuid-dev.

    需要安装软件包uuid-devel和libuuid-devel:

    sudo yum install uuid-devel

    sudo yum install libuuid-devel

    3、出现错误:autogen.sh: error: could not find libtool. libtool is required to run autogen.sh.

    需要安装libtool:

    sudo yum install libtool

    可能用到的命令:

    yum install -y gcc-c++.x86_64

    yum install -y uuid-devel.x86_64

    yum install -y libuuid-devel.x86_64

    yum install -y libtool.x86_64

    yum install -y git.x86_64

    wget https://dl.dropboxusercontent.com/s/tqdpoif32gufapo/storm-0.9.0.1.tar.gz(下载strom包,也可以手动,用wget记得下载完看看包正确不,比如用file +name查看)

    tar xzvf . /storm-0.9.0.1.tar.gz

    cd 到strom conf目录下修改配置文件

    conf/storm.yaml配置文件中增加,以空格开头:

    storm.zookeeper.servers:

    - "master,slave1。。。"

    storm.zookeeper.port: 2181 【用默认】

    nimbus.host: "master"

    storm.local.dir: "/opt/soft/storm-0.9.0.1/data"

    supervisor.slots.ports:

            - 6700

            - 6701

            - 6702

            - 6703

    java.library.path: /usr/local/lib:/opt/local/lib:/usr/lib 【用默认】

    ui.port: 8081

    配置完可以先启动zookeeper再尝试启动strom,到strom目录下的bin目录 用./storm nimbus验证配置成功没(没报错就是成功)

    然后需要响应配置好下面的机器slave1 2 3 4

    然后启动nimbus挂到后台 nohup ./storm nimbus &

    启动storm UI nohup  nohup ./storm ui &

    到slave机器启动supervisor nohup ./storm supervisor &

    访问storm UI可以看到具体的niubus 和supervisor和slots数目 路径为http://master(主机地址):8081(上面显示的niubus supervisor slots数目修改看到会有延迟)

  • 相关阅读:
    Android 中Service生命周期
    Android开发中退出程序几种方法
    FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT用法
    【Java并发编程实战】-----synchronized
    The specified child already has a parent错误
    使用Ant打包工具 基本介绍
    what's WSDL
    XFire WebService demo
    jws webservice code
    axis、xfire、CXF 、JWS
  • 原文地址:https://www.cnblogs.com/yaohaitao/p/5450793.html
Copyright © 2011-2022 走看看