博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Strom在本地运行调试出现的错误
阅读量:5957 次
发布时间:2019-06-19

本文共 1999 字,大约阅读时间需要 6 分钟。

1.错误日志

31385 [main] WARN  backtype.storm.daemon.nimbus - Topology submission exception. (topology name='webloganalyse2') #
31385 [main] ERROR org.apache.storm.zookeeper.server.NIOServerCnxnFactory - Thread Thread[main,5,main] diedbacktype.storm.generated.InvalidTopologyException: null at backtype.storm.daemon.common$validate_structure_BANG_.invoke(common.clj:172) ~[storm-core-0.9.6.jar:0.9.6] at backtype.storm.daemon.common$system_topology_BANG_.invoke(common.clj:307) ~[storm-core-0.9.6.jar:0.9.6] at backtype.storm.daemon.nimbus$fn__4261$exec_fn__1104__auto__$reify__4274.submitTopologyWithOpts(nimbus.clj:948) ~[storm-core-0.9.6.jar:0.9.6] at backtype.storm.daemon.nimbus$fn__4261$exec_fn__1104__auto__$reify__4274.submitTopology(nimbus.clj:966) ~[storm-core-0.9.6.jar:0.9.6] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_144] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_144] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_144] at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_144] at clojure.lang.Reflector.invokeMatchingMethod(Reflector.java:93) ~[clojure-1.5.1.jar:na] at clojure.lang.Reflector.invokeInstanceMethod(Reflector.java:28) ~[clojure-1.5.1.jar:na] at backtype.storm.testing$submit_local_topology.invoke(testing.clj:264) ~[storm-core-0.9.6.jar:0.9.6] at backtype.storm.LocalCluster$_submitTopology.invoke(LocalCluster.clj:43) ~[storm-core-0.9.6.jar:0.9.6] at backtype.storm.LocalCluster.submitTopology(Unknown Source) ~[storm-core-0.9.6.jar:0.9.6] at com.jun.it2.WebLogStatictis.main(WebLogStatictis.java:31) ~[classes/:na]

 

2.出现这个问题的原因

  下游Bolt未定义数据流错误

  在下游Bolt接收数据时,往往会忽略具体的接收数据流名称,例如

  builder.setBolt(devInter, new InterBolt().shuffleGrouping(dev);

 

3.分析本日志

  可以看到在webLogParserBolt.java中。

  同时说明,在countIpBolt中不存在ipCountStream流名称。

 

4.看自己的程序、

  

 

5.修改后的程序

  

 

6.效果

  这个时候,就不会再报错了。

 

转载地址:http://ixexx.baihongyu.com/

你可能感兴趣的文章
你知道大数据强大在哪里!!!你永远也不会猜到
查看>>
Nginx默认虚拟主机、 Nginx用户认证、Nginx域名重定向、访问日志·····
查看>>
screenX,clientX,pageX,offsetX,的区别
查看>>
一条SQL完成跨数据库实例Join查询
查看>>
20181207 上课截图
查看>>
程序员晒追女神聊天截图,坦言第一次没经验,网友直呼凭实力单身
查看>>
再有人问你Netty是什么,就把这篇文章发给他
查看>>
git 实践之冲突管理
查看>>
centos7安装kibana5.x
查看>>
svn常用命令
查看>>
OSChina 周五乱弹 —— 你用学习机来搞学习?
查看>>
利于前台开发的两大工具flex和vue
查看>>
Error creating bean with name 'userServiceImpl': Injection of autowired dependencies failed
查看>>
mybatis update返回值的意义
查看>>
SVNQuery–如何创建更新索引并查询
查看>>
【开源】.Net Api开放接口文档网站
查看>>
spring整合ehcache
查看>>
《Spring Boot实战》读书笔记
查看>>
molicode生成vue增删改查功能
查看>>
类与类加载器---《深入理解java虚拟机》
查看>>