1.strom的安装和测试

  1.1 搭建zookeeper集群

    参考hadoop2.0初识1.3中的1.4配置zookeeper集群和自动故障转移

  1.2 安装storm依赖的软件

    sudo yum install gcc-c++

      

    sudo yum install uuid-devel

    sudo yum install libuuid-devel

      

    sudo yum install libtool

      

    sudo yum install git

      

    1.2.1 安装zeromq

      tar -zxf zeromq-3.2.5.tar.gz -C /opt/app/

      cd /opt/app/zeromq-3.2.5/

      ./configure

      make

      sudo make install

    1.2.2 安装jzmq

      git clone https://github.com/nathanmarz/jzmq.git
      cd /opt/softwares/jzmq/

      ./autogen.sh

      ./configure

      make

      sudo make install

  1.3 安装storm

    1.3.1 解压storm安装包

      tar -zxf apache-storm-1.0.2.tar.gz -C /opt/app/

    1.3.2 配置java环境变量,修改/opt/app/storm-1.0.2/conf/storm-env.sh文件

      

    1.3.3 配置storm配置文件,修改/opt/app/storm-1.0.2/conf/storm.yaml文件

      

      

    1.3.4 将storm分发到其他两个节点

       scp -r storm-1.0.2/ beifeng@hadoop-senior02.ibeifeng.com:/opt/app/

       scp -r storm-1.0.2/ beifeng@hadoop-senior03.ibeifeng.com:/opt/app/

    1.3.4 启动strom,并挂载到后台进行中

      1.3.4.1 启动nimbus

        [beifeng@hadoop-senior storm-1.0.2]$ nohup bin/storm nimbus &

      1.3.4.2 启动ui

        [beifeng@hadoop-senior storm-1.0.2]$ nohup bin/storm ui &

      1.3.4.3 启动supervisor(在另两台节点上启动)

        [beifeng@hadoop-senior02 storm-1.0.2]$ nohup bin/storm supervisor &

        [beifeng@hadoop-senior03 storm-1.0.2]$ nohup bin/storm supervisor &

    1.3.5 查看是否启动成功

      方法一:通过查看日志文件

      方法二:通过浏览器查看

        

      

strom的使用01的更多相关文章

  1. Flume+Kafka+Strom基于伪分布式环境的结合使用

    目录: 一.Flume.Kafka.Storm是什么,如何安装? 二.Flume.Kafka.Storm如何结合使用? 1) 原理是什么? 2) Flume和Kafka的整合  3) Kafka和St ...

  2. 01.SQLServer性能优化之----强大的文件组----分盘存储

    汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql 文章内容皆自己的理解,如有不足之处欢迎指正~谢谢 前天有学弟问逆天:“逆天,有没有一种方 ...

  3. 用Kotlin创建第一个Android项目(KAD 01)

    原文标题:Create your first Android project using Kotlin (KAD 01) 作者:Antonio Leiva 时间:Nov 21, 2016 原文链接:h ...

  4. Java企业实训 - 01 - Java前奏

    前言: 虽然个人专攻.NET方向,不过由于个人是干教育行业的,方方面面的东西,不能说都必须精通,但肯定多少都会涉及到. 一个菜鸟学员,从啥都不会,经过一步步学习,最后到企业上手掌管一个模块甚至一个项目 ...

  5. Node.js 教程 01 - 简介、安装及配置

    系列目录: Node.js 教程 01 - 简介.安装及配置 Node.js 教程 02 - 经典的Hello World Node.js 教程 03 - 创建HTTP服务器 Node.js 教程 0 ...

  6. 0042 MySQL学习笔记-入门--01

    基本概念: 数据库DB(database): 数据的仓库,数据的集合,是数据的一种结构化的存储 数据库管理系统DBMS(database management system): 管理数据库的一套软件 ...

  7. Android快乐贪吃蛇游戏实战项目开发教程-01项目概述与目录

    一.项目简介 贪吃蛇是一个很经典的游戏,也很适合用来学习.本教程将和大家一起做一个Android版的贪吃蛇游戏. 我已经将做好的案例上传到了应用宝,无病毒.无广告,大家可以放心下载下来把玩一下.应用宝 ...

  8. ArtifactTransferException: Failure to transfer org.apache.openejb:javaee-api:jar:5.0-1

    最近在myeclipse上创建maven类型的web项目的时候,出现了一个错误. ArtifactTransferException: Failure to transfer org.apache.o ...

  9. Python学习--01入门

    Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...

随机推荐

  1. Quartz2D 编程指南(四)位图与图像遮罩、CoreGraphics 绘制 Layer

    概览 图形上下文 路径 颜色与颜色空间 变换 图案 阴影 渐变 透明层 Quartz 2D 中的数据管理 位图与图像遮罩 CoreGraphics 绘制 Layer 位图与图像遮罩 简介 位图与图像遮 ...

  2. php 入门1

    一.php在引入文件和js引入文件的区别 1.php在引入文件是用代码控制,而js是通过标签的属性src引入: 2.php引入可以在引入下写代码,而js是不可以的 3.静态效果的js可以引入的时间,引 ...

  3. Hibernate操作指南-搭建一个简单的示例(基于原生API和XML)

  4. Spring操作指南-AOP基本示例(基于注解)

  5. Prototype based langue LUA

    Prototype-based programming https://en.wikipedia.org/wiki/Prototype-based_programming Prototype-base ...

  6. C#并行编程之数据并行

    所谓的数据并行的条件是: 1.拥有大量的数据. 2.对数据的逻辑操作都是一致的. 3.数据之间没有顺序依赖. 运行并行编程可以充分的利用现在多核计算机的优势.记录代码如下: public class ...

  7. csuoj 1391: Boiling Vegetables

    http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1391 1391: Boiling Vegetables Time Limit: 1 Sec  Me ...

  8. 关于Java内存模型的解读

    运行时数据区域 运行时数据区包括以下五大部分:方法区.堆.虚拟机栈.本地方法栈.程序计数器.其中,方法区和堆是由所有线程共享的数据区,其他区域是线程隔离的数据区. 程序计数器: 程序计数器是一块较小的 ...

  9. sdk、jdk、jre、jvm、jdt、cdt分别都是什么东西

    1.sdk是什么 sdk,全称是 software development kit 中文译为软件开发工具包.kit 在英文中有工具箱,设备包,成套工具的意思. 从名字就可以看出sdk作为一个工具箱,其 ...

  10. 如何写出优雅的Python

    Looping over a range of numbers Bad: for i in [0,1,2,3,4,5]: print i**2 Good: for i in range(6): pri ...