当前位置: 首页 > news >正文

Apache Storm 2.5.0 集群安装与配置

1、下载Apache Storm 2.5.0

https://mirrors.tuna.tsinghua.edu.cn/apache/storm/apache-storm-2.5.0/

2、准备3台服务器

192.168.42.139 node1

192.168.42.140 node1

192.168.42.141 node2

3、配置host

[root@node1 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.42.139 node1
192.168.42.140 node2
192.168.42.141 node3

4、每台服务器都需要安装python3,并且配置环境变量。如果不配置环境变量,会提示找不到python3.

export JAVA_HOME=/usr/local/jdk-17.0.9
export CLASSPATH=.:$JAVA_HOME/lib
export PYTHON_HOME=/usr/local/python37
export PATH=.:$JAVA_HOME/bin:$PYTHON_HOME/bin:$PATH

5、修改storm中的storm.yaml,这里需要注意格式问题.yaml的格式,必须是空格

########### These MUST be filled in for a storm configurationstorm.zookeeper.servers:- "node1"- "node2"- "node3"
#
# nimbus.seeds: ["host1", "host2", "host3"]nimbus.seeds: ["node1","node2","node3"]storm.local.dir: "/usr/local/apache-storm/apache-storm-2.5.0/data"supervisor.slots.ports:- 6700- 6701- 6702- 6703ui.port: 8089
#

 6、每台服务器都是这样的配置。

7、启动zookeeper集群

8、每台服务器都启动nimbus和supervisor

./storm nimbus
./storm supervisor

这3台服务器都需要启动nimbus和supervisor,在主服务器启动ui

9、启动ui

 ./storm ui

10、启动成功后界面

相关文章:

Apache Storm 2.5.0 集群安装与配置

1、下载Apache Storm 2.5.0 https://mirrors.tuna.tsinghua.edu.cn/apache/storm/apache-storm-2.5.0/ 2、准备3台服务器 192.168.42.139 node1 192.168.42.140 node1 192.168.42.141 node2 3、配置host [rootnode1 ~]# cat /etc/hosts 127.0.0.1 localhost localhost…...

Android-将编码的base64图像,添加水印,转换成File存储到手机

一、将图片file转换成bitmap Bitmap bitmap = BitmapFactory.decodeFile(file.getAbsolutePath()); 二、给图片添加水印 String[] content = new String[]{"纬度:" + latitude, "经度:" + longitude, "地址:" + signAddress, "时间:&…...

AI 绘画 | Stable Diffusion 图生图

图生图简介 Stable Diffusion 不仅可以文生图,还可以图生图。文生图就是完全用提示词文本去生成我们想要图片,但是很多时候会有词不达意的感觉。就像我们房子装修一样,我们只是通过文字描述很难表达出准确的想要的装修效果,如果能…...

Nat. Med. | 基于遗传学原发部位未知癌症的分类和治疗反应预测

今天为大家介绍的是来自Alexander Gusev团队的一篇论文。原发部位未知癌症(Cancer of unknown primary,CUP)是一种无法追溯到其原发部位的癌症,占所有癌症的3-5%。CUP缺乏已建立的靶向治疗方法,导致普遍预后…...

RocketMQ如何安全的批量发送消息❓

优点: 批量发送消息可以提高rocketmq的生产者性能和吞吐量。 使用场景: 发送大量小型消息时;需要降低消息发送延迟时;需要提高生产者性能时; 注意事项: 消息列表的大小不能超过broker设置的最大消息大小;消息列表…...

计算机视觉与深度学习 | 基于视觉惯性紧耦合的SLAM后端优化算法

===================================================== github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 ===================================================== 基于视觉惯性紧耦合的SLAM后端优化算法 引言视觉惯性联合初始化非线性优…...

GDI+ 绘制透明图

目录 一、GDI+ 准备工作 1、线程中添加GDI+支持 2、Gdiplus::Bitmap 1)、从文件创建位图...

【Java】IntelliJ IDEA使用JDBC连接MySQL数据库并写入数据

目录 0 准备工作1 创建Java项目2 添加JDBC 驱动程序3 创建数据库连接配置文件4 创建一个 Java 类来连接和操作数据库5 运行应用程序 在 IntelliJ IDEA 中连接 MySQL 数据库并将数据存储在数据表中,使用 Java 和 JDBC(Java Database Connectivity&#xf…...

Linux Hadoop平台伪分布式安装

Linux Hadoop 伪分布式安装 1. JDK2. Hadoop3. MysqlHive3.1 Mysql8安装3.2 Hive安装 4. Spark4.1 Maven安装4.2 Scala安装4.3 Spark编译并安装 5. Zookeeper6. HBase 版本概要: jdk: jdk-8u391-linux-x64.tar.gzhadoop:hadoop-3.3.1.tar.gzh…...

【STM32-DSP库的使用】基于Keil5 + STM32CubeMX 手动添加、库添加方式

STM32-DSP库的使用 一.CMSIS-DSP1.1 DSP库简介1.2 支持的函数类别1.3 宏定义 二、操作2.1 STM32CubeMX 配置基本工程2.2 Lib库的方式实现(推荐)2.3 手动添加DSP文件(可以下载官方最新库,功能齐全) 三、MFCC测试DSP加速效果 为验证语音识别MFC…...

createElement的用法

目录 一:介绍 二:语法与例子 1、语法 2、一些例子 例1: 例2: 例3: 3、第二种写法 一:介绍 document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法…...

Mabitys总结

一、ORM ORM(Object/Relation Mapping),中文名称:对象/关系 映射。是一种解决数据库发展和面向对象编程语言发展不匹配问题而出现的技术。 使用JDBC技术时,手动实现ORM映射: 使用ORM时,自动关系映射: &am…...

JAVA安全之Log4j-Jndi注入原理以及利用方式

什么是JNDI? JDNI(Java Naming and Directory Interface)是Java命名和目录接口,它提供了统一的访问命名和目录服务的API。 JDNI主要通过JNDI SPI(Service Provider Interface)规范来实现,该规…...

Spring源码系列-框架中的设计模式

简单工厂 实现方式: BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 实质: 由一个工厂…...

数据的读取和保存-MATLAB

1 序言 在进行数据处理时,经常需要写代码对保存在文件中的数据进行读取→处理→保存的操作,流程图如下: 笔者每次在进行上述操作时,都需要百度如何“选中目标文件”以及如何“将处理好的数据保存到目标文件中”,对这一…...

C++ 输入、输出和整数运算

【问题描述】 编写一个程序,读入两个整数,计算并输出他们的和、积、商和余数。 【输入形式】 程序运行到输入时,不要显示输入提示信息。 输入为两个整数(在问题描述中记作A和B,程序中请自定变量名),A和B使…...

Element Plus 解决组件显示英文问题

要解决Element Plus日历组件显示英文的问题,可以使用Element Plus提供的国际化功能,切换成中文语言。下面是一个简单的示例: 首先,在main.ts或者你的入口文件中引入Element Plus的中文语言包和Vue I18n: import { cr…...

sqlite3.NotSupportedError: deterministic=True requires SQLite 3.8.3 or higher

问题描述 sqlite3.NotSupportedError: deterministicTrue requires SQLite 3.8.3 or higher 解决方法 A kind of solution is changing the database from sqlite3 to pysqlite3. After acticate the virtualenv, install pysqlite. pip3 install pysqlite3 pip3 install …...

单线程介绍、ECMAScript介绍、操作系统Windows、Linux 和 macOS

目录 单线程介绍ECMAScript介绍操作系统Windows、Linux 和 macOS 👍 点赞,你的认可是我创作的动力! ⭐️ 收藏,你的青睐是我努力的方向! ✏️ 评论,你的意见是我进步的财富! 单线程介绍 单线…...

【Docker】iptables基本原理

在当今数字化时代,网络安全问题变得越来越重要。为了保护我们的网络免受恶意攻击和未经授权的访问,我们需要使用一些工具来加强网络的安全性。其中,iptables是一个强大而受欢迎的防火墙工具,它可以帮助我们控制网络流量并保护网络…...

3分钟搞定VMware macOS虚拟机限制的终极方案

3分钟搞定VMware macOS虚拟机限制的终极方案 【免费下载链接】auto-unlocker Unlocker for VMWare macOS 项目地址: https://gitcode.com/gh_mirrors/au/auto-unlocker 你是否曾经想在VMware中运行macOS虚拟机,却发现系统根本不支持?VMware Playe…...

ArcGIS新手必看:别再手动量了!用‘计算几何’批量搞定线要素长度(附坐标系避坑指南)

ArcGIS高效计算线要素长度的完整指南:从基础操作到坐标系深度解析 引言:为什么你的线要素长度计算总出错? 刚接触ArcGIS的用户在处理线要素长度时,往往会遇到各种令人困惑的问题——计算结果与实际不符、功能按钮变灰禁用、弹出…...

国科大深度学习期末考了啥?我用Python复现了2020-2023年所有计算题(附完整代码)

国科大深度学习期末计算题实战:用Python复现卷积、损失函数与模型设计 备考深度学习课程时,单纯记忆理论概念往往事倍功半。本文将以2020-2023年国科大深度学习期末考题中的计算题为核心,通过Python代码完整复现解题过程,帮助读者…...

【后端开发】(图解/真实场景)自增ID、UUID、雪花算法,业务主键到底该怎么选?

文章目录前言1 先说清楚:主键 ID 和业务编号别混着用2 自增 ID:简单好用,但不要无脑用3 UUID:全局唯一,但不一定适合当数据库主键4 雪花算法:更适合分布式业务主键,但也有坑写在文后&#x1f52…...

2026前端人必须知道的6个MCP服务器,每一个都能省掉一个工具链

你现在用AI的方式,可能还停留在"粘贴问题 → 复制答案 → 手动执行"的循环里。而MCP出现之后,这个循环正在被彻底打破。前几天有个同事问我:"你最近工作流变化大吗?"我想了想说:变化不大&#xff…...

SwiftUI 中的异步任务与并发问题

在使用 SwiftUI 进行 iOS 开发时,我们经常会遇到并发和异步任务的处理问题。本文将通过一个具体的例子,探讨如何在 SwiftUI 中优雅地解决这些问题,特别是如何处理 URLSession 异步任务时出现的警告。 问题背景 假设我们正在构建一个显示 SVG 图标的应用。代码如下: @Mai…...

DeepSeek V4 突然发布,DeepSeek-V4 技术报告深度解读

DeepSeek-V4 正式发布。它不只是又一个升级版本,而是一次从架构到成本的结构性重构。01 前言:两个版本,清晰定位 2026年4月24日,DeepSeek-V4 预览版正式发布并同步开源。 这次发布包含两个 MoE(混合专家)模…...

在Windows上获得MacBook级别触控体验:开源驱动完全指南

在Windows上获得MacBook级别触控体验:开源驱动完全指南 【免费下载链接】mac-precision-touchpad Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad 项目地址: https://gitcode.com/gh_mirrors/ma/mac-precision-touchpad …...

基于ChatGPT与Python的自动化股票报告生成器实战

1. 项目概述:一个基于ChatGPT的自动化股票报告生成器最近在捣鼓一个挺有意思的小项目,我把它叫做“ChatGPT股票报告生成器”。核心想法很简单:作为一个普通投资者,每天看盘、复盘、整理信息,时间成本太高了。能不能让A…...

基于Docker的安全网盘的设计与实现

第1章 绪论1.1 课题背景互联网技术的不断发展,个人和企业对文件存储、分享的需求也越来越大。传统的文件存储方式受制于硬件资源以及地理位置的限制,不能满足大规模、分布式的存储需求。同时数据安全问题也越来越严重,保证文件在传输、存储…...