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,一经查实,立即删除!

相关文章

【渝粤教育】国家开放大学2019年春季 1398分析化学(本) 参考试题

试卷代号:1398 分析化学(本) 试题(开卷) 2019年7月 一、单项选择题(每题2分,共60分) 1.在定量分析中,精密度与准确度之间的关系是( )。 A.精密度高…

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

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

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

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

骆驼祥子大事件时间轴_骆驼中的事件处理

骆驼祥子大事件时间轴在上一篇有关骆驼-小水车的文章中,我介绍了骆驼-小水车的组件,并使用骆驼路线中的规则实现了一些简单的面向任务的过程。 今天,我将展示如何通过添加事件处理来扩展此示例。 那么如何描述一个事件呢? 每个事…

【渝粤教育】国家开放大学2019年春季 2205-22T开放英语2 参考试题

试卷代号:2205 2018—2019学年度第二学期期末考试 开放英语2试题 2019年7月 注 意 事 项一、将你的准考证号、学生证号、姓名及分校(工作站)名称填写在答题纸规定栏内。 考试结束后,把试卷和答题纸放在桌上。试题和答题纸均不得带…

zigbee工业应用技术

1、简介 在蓝牙技术的使用过程中,人们发现蓝牙技术尽管有这很多的有点,但是任然存在很多的缺陷。对于工业,家庭自动化控制和遥测遥控领域而言,蓝牙的技术就显得过为复杂,功耗大,距离近而且组网规模太小等&a…

linux gdb网络调试工具,Linux--gdb调试工具

gdb是强大的调试工具,下面通过一个交换函数来初步认识他main.c#include #include void swap(int a, int b){int t;t a;a b;b t;}int main(){int a 3;int b 4;swap(a, b);printf("a %d\n b %d \n", a, b);}第一步:编译命令gcc -g -Wall …

【渝粤教育】国家开放大学2019年春季 2508学前儿童语言教育 参考试题

试卷代号:2508 2 0 1 9年春季学期期末统一考试 学前儿童语言教育 试题(半开卷) 2019年7月 注意事项 一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏内。考试 结束后,把试卷和答题纸放在桌上。…

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

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

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

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

精选枚举代替开关

问题及其解决方案 开关/案例是用大多数命令式编程语言实现的通用控制结构。 开关比一系列的if / else更具可读性。 这是一个简单的示例: // Switch with int literal switch (c) {case 1: one(); break;case 2: two(); break;case 3: three(); break;default: thr…

【渝粤教育】国家开放大学2019年春季 2732土地利用规划 参考试题

试卷代号:2732 土地利用规划 试题 2019年7月 一、单选题(每小题3分.10小题,共30分) 1.降水量的单位为( )。 A.cm B.mm C.m D.ha 2.按照八大类土地…

物联网控制系统

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

linux基本指令chmod,Linux 常用命令

原标题:Linux 常用命令小编注:此篇文章来自#原创新人#活动,成功参与活动将获得额外100金币奖励此链接!自己开始接触 Linux「Ubuntu」应该是在大学期间, 接触 Unix「Mac OSX」是在工作后的第一份工作,吭哧吭…

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

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

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

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

java开发人员_Java 8:开发人员怎么看?

java开发人员由于Java 8发行倒计时已经开始,因此Java开发人员似乎肯定已经准备好参与其中。 根据Typesafe的一项调查 ,参与其中的开发人员中有65%回答说他们将在24个月的计划中迁移到Java 8,而从中有30%的开发者将在接…

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

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

工业交换机防护等级介绍

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

休眠多对多教程

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