Storm1.1.3 HA集群部署

【大数据Storm系列】 Storm单机版本环境和集群环境搭建 阅读详情

 

storm在1.0及其以后版本,支持nimbus高可用(HA)。本文以storm1.1.3为例子来详细演示如何安装storm HA。

http://storm.apache.org/index.html

http://storm.apache.org/downloads.html

下载地址  http://archive.apache.org/dist/storm/apache-storm-1.1.3/apache-storm-1.1.3.tar.gz

  • 集群部署设计

Nimbus    :192.168.175.141(active), 192.168.175.142(standby)
Supervisor:192.168.175.141, 192.168.175.142, 192.168.175.143
  • Storm安装配置过程

先决条件

 1.安装依赖包

在安装storm前,根据下面的官方文档描述,必须先安装下面的支撑软件包。

/******

Install dependencies on Nimbus and worker machines

Next you need to install Storm's dependencies on Nimbus and the worker machines. These are:

  1. Java 7+ (Apache Storm 1.x is tested through travis ci against both java 7 and java 8 JDKs)
  2. Python 2.6.6 (Python 3.x should work too, but is not tested as part of our CI enviornment)

These are the versions of the dependencies that have been tested with Storm. Storm may or may not work with different versions of Java and/or Python.

****/

详见:http://storm.apache.org/releases/current/Setting-up-a-Storm-cluster.html

2.关闭防火墙

systemctl status firewalld
systemctl stop firewalld

3.各个主机时间必须一致

  可以手工或者用ntpdate来修改时间。自己去度娘一下就可以搞定

1 解压/重命名

tar -zxf /home/apps/apache-storm-1.1.3.tar.gz

mv apache-storm-1.1.3 storm

2 配置环境变量

#storm_env
export STORM_HOME=/home/apps/storm
export PATH=$PATH:$STORM_HOME/bin

3 hosts配置

一定要在/etc/hosts文件中配置ip地址与主机名的映射关系
如:192.168.175.141 mini01

4 配置storm.yaml

进入storm/conf目录,修改storm.yaml配置文件为如下内容

# zookeeper ip
 storm.zookeeper.servers:
     - "mini05"
     - "mini06"
     - "mini07"
 storm.zookeeper.port: 2181
 storm.zookeeper.root: "/storm"
 
#Nimbus H/A
 nimbus.seeds: ["mini01", "mini02"]
 
#Nimbus dir
 storm.local.dir: "/home/apps/storm/tmp"
 
#supervisor worker port, 4 workers example
 supervisor.slots.ports:
    - 6700
    - 6701
    - 6702
    - 6703

绝大多数配置信息都是使用默认值,具体参考:
https://github.com/apache/storm/blob/v1.1.3/conf/defaults.yaml

5 拷贝到其他节点

scp -r /home/apps/storm @mini02:/home/apps/
scp -r /home/apps/storm @mini03:/home/apps/

6 启动

按nimbus、supervisor的分布情况启动storm进程

1) mini01上启动nimbus、supervisor、ui
nohup storm nimbus >/dev/null 2>&1 &
nohup storm supervisor >/dev/null 2>&1 &
nohup storm ui >/dev/null 2>&1 &
 
2) mini02启动nimbus、supervisor、ui
nohup storm nimbus >/dev/null 2>&1 &
nohup storm supervisor >/dev/null 2>&1 &
nohup storm ui >/dev/null 2>&1 &
 
 
3) mini03启动supervisor
nohup storm supervisor >/dev/null 2>&1 &

7 验证

http://mini01:8080/

 

8.如何执行应用程序

在  apache/apache-storm-1.1.3/examples下面有很多例子程序供你学习。

执行Storm的示例程序WordCountTopology。
$ cd apache/apache-storm-1.1.3/examples/ storm-starter/
$ storm jar storm-starter-topologies-1.1.3.jarstorm.starter.WordCountTopology wordcount
备注:此命令的作用是用storm将这个jar包发送给storm去执行,后面的wordcount是定义的topology名称。
10、停止拓扑任务wordcount。
$ storm deactivate wordcount

其它相关文章

1. Strom nimbus HA summary http://www.nilday.com/strom-nimbus-ha-summary/

2.   时间不同步造成UI问题。http://www.cnblogs.com/zlslch/p/6885771.html

3. storm ABC

 http://www.aboutyun.com/thread-7394-1-1.html

https://blog.youkuaiyun.com/weiyongle1996/article/details/77142245?utm_source=gold_browser_extension

 

 

02_流式计算基础_第1天(Storm集群部署、单词计数、Stream Grouping).docx 02_流式计算基础_第1天 (Storm集群部署、单词计数、Stream Grouping).docx 立即下载

相关推荐

MuJoCo新手必看:5分钟搞定你的第一个机器人仿真(附Python代码)

本文为零基础新手提供了一份详尽的MuJoCo物理仿真引擎入门指南。从环境搭建、MJCF模型文件解析,到编写Python控制代码,手把手教你5分钟内创建并运行第一个机器人仿真。内容涵盖双摆模型控制与自定义四轮小车构建,帮助你快速掌握这一高性能开源工具,迈出机器人学与强化学习仿真的第一步。

weixin_29032489的博客 654

storm1.0集群部署(含HA)

Storm1.0于20160412发布,本文介绍如何进行集群部署(含nimbus ha),只需一步步操作即可完成。

kwengelie的博客 5980

OpenLayers源码解析1 Map.js

Map.js 父类:./PluggableMap/PluggableMap 引用:5个模块 ./renderer/Composite.js ./PluggableMap.js ./obj.js ./control.js(控件) ./interaction.js(交互) 主要功能:核心组件,渲染地图 必要参数: view layers target controls和interactions要是未指定,使用默认值 方法:createRenderer()? /** * @module ol/Map */ i

qq_45005996的博客 1898

StormV1.1.3基本配置和使用

在安装storm之前先要安装好JDK和zookeeper 准备 机器准备: 10.242.167.193 (nimbus) 10.242.167.194 (nimbus) 10.242.167.195 (supervisor) 10.242.167.196 (supervisor) 10.242.167.197 (supervisor) 10.242.167.198 (zk) 10.242.1...

GPFXTX的博客 465

用VINS-Fusion跑通EuRoC数据集:Ubuntu22.04+ROS2环境下的保姆级评测指南

本文详细介绍了在Ubuntu22.04和ROS2 Humble环境下使用VINS-Fusion处理EuRoC数据集的完整流程。从环境配置、数据集转换到参数调优和性能评估,提供了一套全面的多传感器融合分析方案,帮助开发者在无人机精准定位场景中实现高效部署与优化。

weixin_29212867的博客 517

线性调频LFM脉冲压缩 连续波雷达仿真&线性调频信号仿真分析压缩matlab程序源码

13、线性调频信号(LFM)压缩感知的稀疏与重构算法(OMP)的matlab仿真程序(一个可以在matlab上运行的压缩感知实例;8、具有多普勒频移的线性调频信号(知道带宽、采样频率、T使用MATLAB仿真线性调频信号即LFM,同时具有多普勒频移时,匹配滤波后的波形变化。19、CW脉冲和LFM信号Matlab仿真(这是matlab仿真程序,实现了常规雷达信号CW和线性调频信号LFM的仿真)18、lfm信号模糊函数图 matlab(用matlab 实现的线性调频信号信号(lfm)的模糊函数图)

2301_77866396的博客 400

【三】storm安装高可用HA集群版

环境ubuntu16.04jdk1.8python3(2或3都行)zookeeper3.4.9使用storm1.1.1集群版:4台机器                nimbus            supervisor        zookeepernode1            Y                                         Ynode2       ...

Sid小杰的博客 2063

基于Simulink的光储系统黑启动能力仿真

本文基于Simulink平台构建了光储系统黑启动仿真模型,详细阐述了储能VF控制、光伏孤岛MPPT和同步并网等核心控制策略。通过分阶段协调控制(储能启动→关键负载→光伏接入→非关键负载→同步并网),实现了60秒内恢复供电、母线电压波动<5%的性能指标。仿真结果表明,协调控制策略相比无序启动可显著提升系统稳定性,避免电压崩溃和负载跳闸。文章还提供了完整的建模步骤、核心代码及进阶优化方向,为微电网应急供电设计提供了实用参考。该模型适用于光伏储能系统的黑启动能力验证和优化研究。

amy_mhd的博客 106

Storm-1.1.3的安装

环境 centos7 zookeeper-3.4.10 storm-1.1.3 master节点 nimbus node1,2,3节点 supervisor 安装storm之前必须安装zookeeper 安装步骤 1、下载并解压 下载网址 https://mirrors.tuna.tsinghua.edu.cn/apache/storm/apache...

孙大圣的博客 1185

05 SAP CPI 访问第一个CPI接口

其中的clientid的值可作为Basic验证的用户名,clientsecret的值可作为Basic验证的密码。点击SEND按钮,可看见返回状态为200 OK。在04中,我们得到TOKEN令牌。POSTMAN向下滚动。点击按钮获取token。

SAP CPI 662

超级详细的GNS3最新版3-2.2.50安装配置教程,网工速度收藏!

你好,这里是网络技术联盟站,我是瑞哥。上周给大家分享了GNS3安装包。周末的时候有小伙伴在安装的时候遇到了一些问题,瑞哥周末特地从头安装了一下GNS3,今天给大家出个安装的教程,每一步的步骤我都截图了下来,希望对大家有所帮助!

网络技术联盟站 1108

安装storm1.0.2

机器情况:在mini1、mini2、mini3机器的/home/hadoop/apps目录下分别下载storm安装包  本博文情况是   mini1      nimbus   mini2       nimbus    supervisor   mini3       supervisor 1、apache-storm-1.0.2.tar.gz的下载 http://arch...

坚持才会胜利 446

【RK3399 Ubuntu】基于rk3399的lxde的lubuntu桌面移植适配记录之第二步:最基本Ubuntu根文件系统的相关常用工具完善

文章目录1.使能系统网络管理服务1.1 安装驱动modules管理工具1.2 使能网络服务2.终端自动补全命令功能3.安装ssh服务4.安装系统信息查看工具5.安装resize工具6.安装lrzsz工具7.使能rc.local服务7.1 修改服务Install块7.2 使能rc.local.service服务7.3 添加执行脚本且赋予执行权限 续接上文,本文主要完善前面已经制作好的rootfs 1.使能系统网络管理服务 1.1 安装驱动modules管理工具 apt-get install kmod 1.

wang 恒 的博客 1385

storm集群的安装和部署

Storm 是一个开源的、大数据处理系统,与其他系统不同,它旨在用于分布式实时处理且与语言无关。Storm 实现的一些特征决定了它的性能和可靠性的。Storm 使用 ZeroMQ 传送消息,这就消除了中间的排队过程,使得消息能够直接在任务自身之间流动。在消息的背后,是一种用于序列化和反序列化 Storm 的原语类型的自动化且高效的机制。 Storm 的一个最有趣的地方是它注重容错和管理。Stor

ZK_小小世界的专栏 2354

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

五十二、 Storm 组件安装部署(MINI版)

前景连接: Hadoop HA部署(MINI版)https://blog.csdn.net/m0_54925305/article/details/121566611?spm=1001.2014.3001.5501Spark组件部署(MINI版)https://blog.csdn.net/m0_54925305/article/details/121615781?spm=1001.2014.3001.5501Kafka组件部署(MINI版)https://blog.csdn.net/m0_54925305

6236

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Storm应用系列之——集群部署

Storm系列之——集群部署

Edison Xu 8931

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Storm部署

Storm 集群部署Author:kangqiVersion:1.0.0Date:2016.8.17一、 storm简介Storm是一个免费开源、分布式、高容错的实时计算系统。Storm令持续不断的流计算变得容易,弥补了Hadoop批处理所不能满足的实时要求。Storm经常用于在实时分析、在线机器学习、持续计算、分布式远程调用和ETL等领域。Storm的部署管理非常简单,而且,在同类的流式计算工具,

Datuqiqi的博客 1594

Storm1.0 集群部署(HA)

storm1.0.2下载地址       http://archive.apache.org/dist/storm/apache-storm-1.0.2/apache-storm-1.0.2.tar.gzzookeeper集群部署       http://blog.csdn.net/zz657114506/article/details/53966944storm ha集群规划Nimbus

zzShine的专栏 749

Storm1.0支持HA集群部署(HA)

storm1.0.2下载地址http://archive.apache.org/dist/storm/apache-storm-1.0.2/apache-storm-1.0.2.tar.gzstorm ha集群规划Nimbus :192.168.175.141(active), 192.168.175.142 Supervisor:192.168.175.141, 192.168.175.1...

大JAVA解决方案 486

Storm之——Storm on Yarn 部署

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/79172573 1. 环境介绍 一、节点与服务映射关系 ip host 服务 192.168.209.121 master Namenode、NodeManager、DataNode、zookeeper 192.168.2

冰河的专栏 1742

apache storm的安装部署

一、storm集群整体部署 集群总共使用了6台机器: storm使用3个节点(nimbus在node01, supervisor在node02、node03) zookeeper使用3个节点(node04、node05、node06) 二、zookeeper安装 1、使用最新的稳定版本3.4.6,下载地址 http://mirror.bit.edu.cn/ap

山鹰的专栏 1062

storm1.2.2集群搭建

  storm集群搭建   1. 环境依赖 storm1.2.2依赖java环境,需要使用zookeeper进行协调,所以请先安装jdk和搭建zookeeper集群环境。   2. 集群规划 192.168.43.130部署zookeeper 192.168.43.128部署nimbus和ui 192.168.43.129部署supervisor 192.168.43.131部...

林木的专栏 697

Storm1.0集群部署(HA)

部署前准备   下载V1.0.0 http://mirrors.cnnic.cn/apache/storm/apache-storm-1.0.0/apache-storm-1.0.0.tar.gz   zookeeper信息 192.168.7.108:2181 192.168.7.109:2181 192.168.7.110:2181  

yonghutwo的专栏 668

storm 安装 mysql_Apache Storm 官方文档 —— Storm 集群安装配置

本文详细介绍了 Storm 集群的安装配置方法。如果需要在 AWS 上安装 Storm,你应该先了解一下 storm-deploy 项目。storm-deploy 可以自动完成 E2 上 Storm 集群的准备、配置、安装的全部过程,同时还设置好了 Ganglia,方便监控 CPU、磁盘以及网络的使用信息。如果你在使用 Storm 集群时遇到问题,请先查看“问题与解决”一文中是否已有相应的解决方案...

weixin_42512913的博客 279
上一篇: yum install nginx
下一篇: 在spring boot下如何通过rest 接口 来上传文件 和下载文件 到 hadoop hdfs
大树叶
博客等级 码龄12年 1171粉丝 664原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值