【Error】Storm LocalCluster报错 type org.apache.storm.generated.InvalidTopologyException

本文主要是介绍【Error】Storm LocalCluster报错 type org.apache.storm.generated.InvalidTopologyException,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

错误log:

3530 [main] WARN  o.a.s.d.nimbus - Topology submission exception. (topology name='Getting-Started-Topology') #error {:cause nil:via[{:type org.apache.storm.generated.InvalidTopologyException:message nil:at [org.apache.storm.daemon.common$validate_structure_BANG_ invoke common.clj 181]}]:trace[[org.apache.storm.daemon.common$validate_structure_BANG_ invoke common.clj 181][org.apache.storm.daemon.common$system_topology_BANG_ invoke common.clj 360][org.apache.storm.daemon.nimbus$fn__7064$exec_fn__2461__auto__$reify__7093 submitTopologyWithOpts nimbus.clj 1512][org.apache.storm.daemon.nimbus$fn__7064$exec_fn__2461__auto__$reify__7093 submitTopology nimbus.clj 1544][sun.reflect.NativeMethodAccessorImpl invoke0 NativeMethodAccessorImpl.java -2][sun.reflect.NativeMethodAccessorImpl invoke NativeMethodAccessorImpl.java 62][sun.reflect.DelegatingMethodAccessorImpl invoke DelegatingMethodAccessorImpl.java 43][java.lang.reflect.Method invoke Method.java 498][clojure.lang.Reflector invokeMatchingMethod Reflector.java 93][clojure.lang.Reflector invokeInstanceMethod Reflector.java 28][org.apache.storm.testing$submit_local_topology invoke testing.clj 301][org.apache.storm.LocalCluster$_submitTopology invoke LocalCluster.clj 49][org.apache.storm.LocalCluster submitTopology nil -1][TopologyMain main TopologyMain.java 36]]}
3530 [main] ERROR o.a.s.s.o.a.z.s.NIOServerCnxnFactory - Thread Thread[main,5,main] died
org.apache.storm.generated.InvalidTopologyExceptionat org.apache.storm.daemon.common$validate_structure_BANG_.invoke(common.clj:181) ~[storm-core-1.0.1.jar:1.0.1]at org.apache.storm.daemon.common$system_topology_BANG_.invoke(common.clj:360) ~[storm-core-1.0.1.jar:1.0.1]at org.apache.storm.daemon.nimbus$fn__7064$exec_fn__2461__auto__$reify__7093.submitTopologyWithOpts(nimbus.clj:1512) ~[storm-core-1.0.1.jar:1.0.1]at org.apache.storm.daemon.nimbus$fn__7064$exec_fn__2461__auto__$reify__7093.submitTopology(nimbus.clj:1544) ~[storm-core-1.0.1.jar:1.0.1]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_231]at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_231]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_231]at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_231]at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93) ~[clojure-1.7.0.jar:?]at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:28) ~[clojure-1.7.0.jar:?]at org.apache.storm.testing$submit_local_topology.invoke(testing.clj:301) ~[storm-core-1.0.1.jar:1.0.1]at org.apache.storm.LocalCluster$_submitTopology.invoke(LocalCluster.clj:49) ~[storm-core-1.0.1.jar:1.0.1]at org.apache.storm.LocalCluster.submitTopology(Unknown Source) ~[storm-core-1.0.1.jar:1.0.1]at TopologyMain.main(TopologyMain.java:36) ~[classes/:?]

 

解决办法:

- 二分法,在setBolt的位置 找到出错的bolt

- 关注出错的bolt 的grouping机制API是否出错。(例如:fieldsGrouping机制,是否设置了componentId、streamId、Fields。)

 

参考:

- https://www.ibean.top/archives/2019030801

这篇关于【Error】Storm LocalCluster报错 type org.apache.storm.generated.InvalidTopologyException的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/864929

相关文章

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

SpringBoot整合Apache Flink的详细指南

《SpringBoot整合ApacheFlink的详细指南》这篇文章主要为大家详细介绍了SpringBoot整合ApacheFlink的详细过程,涵盖环境准备,依赖配置,代码实现及运行步骤,感兴趣的... 目录1. 背景与目标2. 环境准备2.1 开发工具2.2 技术版本3. 创建 Spring Boot

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

Spring Boot 整合 Apache Flink 的详细过程

《SpringBoot整合ApacheFlink的详细过程》ApacheFlink是一个高性能的分布式流处理框架,而SpringBoot提供了快速构建企业级应用的能力,下面给大家介绍Spri... 目录Spring Boot 整合 Apache Flink 教程一、背景与目标二、环境准备三、创建项目 & 添

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性

MySQL启动报错:InnoDB表空间丢失问题及解决方法

《MySQL启动报错:InnoDB表空间丢失问题及解决方法》在启动MySQL时,遇到了InnoDB:Tablespace5975wasnotfound,该错误表明MySQL在启动过程中无法找到指定的s... 目录mysql 启动报错:InnoDB 表空间丢失问题及解决方法错误分析解决方案1. 启用 inno

apache的commons-pool2原理与使用实践记录

《apache的commons-pool2原理与使用实践记录》ApacheCommonsPool2是一个高效的对象池化框架,通过复用昂贵资源(如数据库连接、线程、网络连接)优化系统性能,这篇文章主... 目录一、核心原理与组件二、使用步骤详解(以数据库连接池为例)三、高级配置与优化四、典型应用场景五、注意事

解决Java异常报错:java.nio.channels.UnresolvedAddressException问题

《解决Java异常报错:java.nio.channels.UnresolvedAddressException问题》:本文主要介绍解决Java异常报错:java.nio.channels.Unr... 目录异常含义可能出现的场景1. 错误的 IP 地址格式2. DNS 解析失败3. 未初始化的地址对象解决

Python报错ModuleNotFoundError的10种解决方案

《Python报错ModuleNotFoundError的10种解决方案》在Python开发中,ModuleNotFoundError是最常见的运行时错误之一,通常由模块路径配置错误、依赖缺失或命名冲... 目录一、常见错误场景与原因分析二、10种解决方案与代码示例1. 检查并安装缺失模块2. 动态添加模块

idea报错java: 非法字符: ‘\ufeff‘的解决步骤以及说明

《idea报错java:非法字符:‘ufeff‘的解决步骤以及说明》:本文主要介绍idea报错java:非法字符:ufeff的解决步骤以及说明,文章详细解释了为什么在Java中会出现uf... 目录BOM是什么?1. BOM的作用2. 为什么会出现 \ufeff 错误?3. 如何解决 \ufeff 问题?最