采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
storm运行了一个单词统计topology,在本地能正常运行,在集群运行情况如上图。但是在supervisor下面去查看worker.log发现里面是空的 啥日志都没有 可问题是运行情况明明表示运行正常的,而且将结果存到mysql数据库中但是数据库表没有任何数据,求解
你把代码里面的核心地方,通过log4j打印出明显的提醒,才能看到运行到哪里,是否接收到数据,数据是否已经处理,处理结果是否写出
log4j打印的提醒在log文件里都有,我在各个组件都放了。输出没问题,全部都输出到了。就是log.info(自定义变量)输出不到log文件中,只有log.info("scacadcdav")这样的才在log日志中能打印出。 但是打印出来之后storm的worker.log文件里面还是没有东西 干干净净 数据库也没东西进去
UI里面点进去看看,如果没有日志那说明肯定出问题了呢,不然日志和输出里面都会有
对 ui里面的6700那里的logviewer点进去都是空白,程序本地运行正常。集群就这样,那是不是就是集群那个地方出问题了呢。但是他又找得到各个组件的信息,运行程序会在supervisor下面产生workers-artifacts 目录以及下面会有拓扑任务目录 就是worker.log 里面是空的 然后有个 gc.log.0.current文件 只是里面一直是GC (Allocation Failure) 这个应该不影响他运行吧 所以有没有可能是集群的问题呢 重装??
登录后可查看更多问答,登录/注册
深入Storm内部机制,logstash+kafka,快速切入大数据实时流处理
1.1k 15
1.0k 12
1.1k 12
740 11
1.0k 10