linux 下 storm环境搭建,Storm在Ubuntu环境下的单机部署

Storm在Ubuntu环境下的单机部署

目录

查看Ubuntu

安装JDK

安装Pythod

安装Zookeeper

安装ZeroMQ

安装Jzmp

安装Storm

查看Ubuntu是32位还是64

uname -a

返回结果 ==> SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux,可知Ubuntu为64位

安装JDK

#下载64位的JDK

wget  http://download.Oracle.com/otn-pub/Java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz

#解压JDK

tar -zxf  jdk-7u79-linux-x64.tar.gz

#设置JDK 的环境变量(以下步骤1、2、3、4)

#步骤1:打开profile文件

vim /etc/profile

#步骤2: 在profile文件的尾部追加环境变量

export JAVA_HOME=/usr/local/jdk1.7.0_76(修改为jdk的安装路径)

export PATH=$JAVA_HOME:$PATH

#步骤3:vim命令模式下,退出并保存profile

:wq

#步骤4:profile文件生效

source /etc/profile

#下载Python

wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz

#解压python文件

tar zxf Python-2.7.2.tgz

#进入python目录

cd Python-2.7.2

#编译和安装

./configure

make

make install

安装Zookeeper

#下载zookeeper

wget http://apache.fayea.com/zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz

#解压zookeeper

tar zxf zookeeper-3.4.4.tar.gz

#配置环境变量(以下步骤1、2、3、4)

#步骤1:编辑 profile 目录

vim /etc/profile

#步骤2:往profile目录中追加环境变量

export ZOOKEEPER_HOME=/home/linux/software/zookeeper-3.3.6(修改为zookeeper文件的路径)

export PATH=$PATH:$ZOOKEEPER/bin

#步骤3:vim命令模式下,退出并保存profile

:wq

#步骤4:profile文件生效

source /etc/profile

安装ZeroMQ

#下载zeromq

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

#编译和安装

./configure

#在configure时可能会报缺包,安装即可:sudo apt-get install g++ uuid-dev

make

sudo make install

sudo ldconfig

安装Jzmp

#安装git

sudo apt-get install git

#下载 jzmq

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

./autogen.sh

#可能会报缺包,安装以下(步骤1、2)即可:

(1)sudo apt-get install automake

(2)sudo apt-get install libtool auto-make

#编译和安装

./configure

make

sudo make install

安装Storm

#安装 storm

wget http://apache.fayea.com/storm/apache-storm-0.9.6/apache-storm-0.9.6.tar.gz

#解压 storm

tar -zxvf  apache-storm-0.9.6.tar.gz

#设置环境变量

#步骤1:编辑 profile 目录

vim /etc/profile

#步骤2:往profile目录中追加环境变量

export STORM_HOME=/home/linux/software/apache-storm-0.9.6(修改为storm文件的路径)

export PATH=$PATH:$STORM_HOME/bin

#步骤3:vim命令模式下,退出并保存profile

:wq

#步骤4:profile文件生效

source /etc/profile

设置Storm的配置文件(storm.yaml)

#设置zookeeper

storm.zookeeper.servers:

- "127.0.0.1"

#设置nimbus

nimbus.host:"127.0.0.1"

#storm本地文件目录

storm.local.dir:"/home/linux/data"

#每一个端口对应storm一个slot,可以运行storm的一个bolt

supervisor.slots.ports:

- 6700

- 6701

- 6702

- 6703

#特别注意:在设置各个参数名称前要加空格,否则会报错。举例说明,设置zookeeper.servers

#空格storm.zookeeper.servers:

#空格-“127.0.0.1”

运行Storm

#启动zookeeper(步骤1、2)

#步骤1:进入zookeeper下的bin目录

cd /home/linux/zookeeper-3.3.6/bin

#步骤2:启动zookeeper

zkServer.sh start

zkServer.sh status  #查看zkserver是否成功启动

#启动storm

#步骤1:进入storm下的bin目录

cd /home/linux/apache-storm-0.9.6/bin

#启动服务

storm nimbus

storm supervisor

storm ui

通过访问http://localhost:8080,可以查看storm集群的运行情况

0b1331709591d260c1c78e86d0c51c18.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/343170.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

物联网中常见的传感器类型

物联网(IOT)是最近几年来最热门的技术流行语,它指的是:在收集、共享和分析数据,并从中创造价值。但如果没有准确数据,物联网也将成为一对无用的技术,因此,传感器和执行器的重要性使其…

杭州飞畅告诉你工业环网交换机到底是什么?

环网交换机是一种特殊的交换机,因为主流的环网交换机均为工业交换机,因此一般可以将其称为工业级环网交换机。那么,工业环网交换机到底是什么呢?接下来我们就跟随飞畅科技的小编一起来详细了解下吧! 环网,…

工业级以太网交换机具有哪些优越特性

与商用交换机相比,工业交换机在性能上要稳定,需要耐受严苛的工作环境。工业交换机产品采用宽温设计,防护等级不低于IP30,支持标准和私有的环网冗余协议。那么,工业级以太网交换机具有哪些优越特性呢?接下来我们就跟随…

工业物联网的应用领域和方向

从一定的程度上来说,物联网可以说是个“旧瓶装新酒”的概念,提出物联网——IoT(Internet of things)这个概念的确算是一种创新,但是也要把这个创新和传统的M2M——机器互联(machine to machine)…

物联网控制系统

物联网的发展和使用是跨时代的改变,在当今我们这个科技高速发展的时代,智能控制就是改善我们生活水平的主要方式。 随着物联网概念的深入,从智能路灯、智能家居到智慧农业、工业互联网,物联网不断的渗透到了各行各业当中&#xff…

POE供电的安全传输距离,网线的选择有哪些建议

POE供电的安全传输距离100米,建议使用超五类全铜网线。用标准以太网线缆传输直流电是可以传输很远的,那为什么传输距离会被限制在100米呢?接下来我们就跟随飞畅科技的小编一起来详细了解下POE供电的安全传输距离。 事实是POE交换机最大传输距…

zigbee是什么,为什么说它最适合智能家居设备

Zigbee是什么? 如果您的家里面有使用一款智能家居技术,那么这款技术就很有可能就是用的zigbee协议。Zigbee是一种无线通信协议,是基于IEEE820.15.4标准的低功耗局域网协议。是根据国际标准规定的,zigbee技术是一种短距离、低功耗的无线通信技…

lora模块在牛联网和智慧农业中的应用案列

LoRa为代表的低功率广域网(LPWAN)在全球范围中都得到了广泛的使用,由于它是一种开放式的通信标准,因此不仅是农场的专用网络到农业机械和农产平的状态监测等,都可以使用LoRa系列的产品。 牛联网 物联网不仅仅可以连接物…

工业交换机防护等级介绍

工业交换机防护等级,IP(INGRESS PROTECTION,进入防护)防护等级系统是由IEC(INTERNATIONAL ELECTROTECHNICAL COMMISSION,国际电工协会)所起草。将电器依其防尘防湿气之特性加以分级。这里所指的外物含工具,人的手指等均不可接触到…

休眠多对多教程

介绍: 在本教程中,我们将学习使用Hibernate ManyToMany注释定义和使用多对多实体关联。 上下文构建: 为了继续学习本教程,我们假设我们有两个实体- 雇员和资格: 众所周知,一名雇员可以拥有多个资格。 此外…

深度区分LoRa和LoRaWAN的区别

1.总体介绍 随着物联网技术的飞速发展,NB-IoT、LoRa、SigFox等通信技术名词我们也偶尔有所闻,对于普通人或者是刚刚接触物联网领域的人来说,在一大堆名词前面可能也是分布清楚,本文也将针对LoRa和LoRaWN做详细的介绍和比较。 总体…

工业交换机为何要老化测试

老化测试检测标准可以根据客户指定,无特殊要求即根据国家相应标准进行老化测试检验。老化测试主要是模拟产品在现实使用过程中的各种恶劣条件的高强度测试,同时根据使用的要求,合理地预测产品使用寿命。接下来飞畅科技的小编来为大家详细介绍…

物联网技术lora的简介和应用

物联网的通信传输技术,有很多种常用的方案,除了LORA以外,还有NB-IoT、WIFI、蓝牙、Zigbee、Dustl和sub-1GHz等,不同的通讯技术也有着不同的特点,和各自适合的应用场景。但是对于长距离。低功耗和小数据量的传输的应用场景&#xf…

工业交换机为什么需要进行高低温检测?

工业交换机采用宽温设计,-40℃~75℃的工作温度,是可以在极端条件下使用的工业级设备,每台工业交换机出厂都需要经过层层检测,接下来飞畅科技的小编就来为大家详细介绍下工业交换机为什么需要进行高低温的检测&#xff…

工业现场为何必须使用工业环网交换机?

我们都知道,交换机有商业级和工业级的区分,商业级交换机一般使用在家庭、小型企业等场所,工业级交换机常常使用在工业环境中。那么,为什么工业环境中不能使用商业级交换机呢?工业现场为何必须使用工业环网交换机&#…

工业物联网简析

工业物联网是指在工业中应用物联网技术,让工业行业实现增值的技术模式。 所有的物联网都是为了实现万物互联,特别是物与物之间的互联,但是工业物联网又有其专有的属性,原因是与工业物联网相对的消费物联网本身的联网密度、联网的实…

formlayout_精简SWT FormLayout的用法

formlayout一直在追求效率,最近我重新考虑了SWT FormLayout的可用性。 尽管就灵活性而言,它是我最喜欢的核心布局之一,但我不得不认识到,大多数同仁都不愿意使用它。 考虑到面部React,建议将其建议用于适当的任务有时实…

物联网时代会给我们带来怎么样的改变?

物联网的出现给全球各行各业都带来了极大的改变,物联网作为未来科技发展的重要方向,一直受到全球各国的重视,我国物联网经济也一直在高速的发展,由中国经济信息社发布的2018-2019中国物联网发展年度报告》中显示,2018年…

工业以太网交换机的软件故障

工业以太网交换机的软件故障是指系统及其配置上的故障,当发现工业以太网交换机在通信中出现问题,怀疑是工业交换机出现问题后,那么我们该怎么进行排除呢?接下来我们就跟随飞畅科技的小编一起来看看吧! (1)系统错误&…

电源模块DC-DC隔离型测试方法

本篇介绍如何测试电源模块的重点技术指标和测试方法。电源模块选定后,接下来就是非常重要的环节,测试产品性能和参数。一个产品的品质好坏取决于各项技术参数指标的平衡。 一、电源模块的测试与方法 测试阶段一般分2个部分: 1、模拟实际电路工…