Storm因机器断电等,启动supervisor异常

Storm因机器断电等,启动supervisor错误

因机器断电或其他异常导致的supervisor意外终止,再次启动时报错:

2014-08-13 10:36:03 b.s.event [ERROR] Error when processing event
java.lang.RuntimeException: java.io.EOFException
        at backtype.storm.utils.Utils.deserialize(Utils.java:69) ~[storm-core-0.9.0.1.jar:na]
        at backtype.storm.utils.LocalState.snapshot(LocalState.java:28) ~[storm-core-0.9.0.1.jar:na]
        at backtype.storm.utils.LocalState.get(LocalState.java:39) ~[storm-core-0.9.0.1.jar:na]
        at backtype.storm.daemon.supervisor$sync_processes.invoke(supervisor.clj:187) ~[storm-core-0.9.0.1.jar:na]
        at clojure.lang.AFn.applyToHelper(AFn.java:161) [clojure-1.4.0.jar:na]
        at clojure.lang.AFn.applyTo(AFn.java:151) [clojure-1.4.0.jar:na]
        at clojure.core$apply.invoke(core.clj:603) ~[clojure-1.4.0.jar:na]
        at clojure.core$partial$fn__4070.doInvoke(core.clj:2343) ~[clojure-1.4.0.jar:na]
        at clojure.lang.RestFn.invoke(RestFn.java:397) ~[clojure-1.4.0.jar:na]
        at backtype.storm.event$event_manager$fn__3072.invoke(event.clj:24) ~[storm-core-0.9.0.1.jar:na]
        at clojure.lang.AFn.run(AFn.java:24) [clojure-1.4.0.jar:na]
        at java.lang.Thread.run(Thread.java:745) [na:1.7.0_67]
Caused by: java.io.EOFException: null
        at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2325) ~[na:1.7.0_67]
        at java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2794) ~[na:1.7.0_67]
        at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:801) ~[na:1.7.0_67]
        at java.io.ObjectInputStream.<init>(ObjectInputStream.java:299) ~[na:1.7.0_67]
        at backtype.storm.utils.Utils.deserialize(Utils.java:64) ~[storm-core-0.9.0.1.jar:na]
        ... 11 common frames omitted

解决办法:

删除storm.yaml中配置的storm.local.dir指向的目录中的supervisor和workers两个目录,再次启动即可。

转自:http://www.dcsn123.com/html/exception/190/190328_190324_190325.htm

Storm因机器断电等,启动supervisor异常

时间: 2024-11-12 16:48:28

Storm因机器断电等,启动supervisor异常的相关文章

storm启动supervisor源码分析-supervisor.clj

supervisor是storm集群重要组成部分,supervisor主要负责管理各个"工作节点".supervisor与zookeeper进行通信,通过zookeeper的"watch机制"可以感知到是否有新的任务需要认领或哪些任务被重新分配.我们可以通用执行bin/storm supervisor >/dev/null 2>&1 &来启动supervisor.bin/storm是一个python脚本,在这个脚本中定义了一个superv

Storm杂谈之Topology的启动过程(二)

在一中讲到了topology提交给nimbus nimbus Nimbus可以 说是storm中最核心的部分,它的主要功能有两个: 对Topology的任务进行分配资源 接收用户的命令并做相应的处理,如Topology的提交,杀死,激活等等 Nimbus本身是基于Thrift框架实现的,使用了Thrift的THsHaServer服务,即半同步半异步服务模式,使用一个单独的线程来处理网络IO,使用一个独立的线程池来处理消息,大大提高了消息的并发处理能力. 服务接口的定义都在storm.thrift

解决Banshee 启动后异常退出的问题

在Ubuntu上,启动Banshee后,有时会发生Banshee立刻退出的情况.通过从命令行启动banshee,发现报出如下异常. Unhandled Exception: GLib.GException: No such file or directory at GLib.FileAdapter.EnumerateChildren (System.String attributes, FileQueryInfoFlags flags, GLib.Cancellable cancellable)

Storm杂谈之Topology的启动过程(一)

topology的提交 大家都知道,要提交Storm Topology 到Cluster,需要运行如下命令: ${STORM_HOME}/bin/storm jar xxxxxxxxxxx.jar ${main class} [args ...] bin目录下storm是一个Python文件,我们可以看一下Python脚本的main方法 def main(): if len(sys.argv) <= 1: print_usage() sys.exit(-1) global CONFIG_OPTS

【Android】java.lang.SecurityException: Permission Denial: starting Intent 应用启动失败异常

异常提示 在Eclipse和Android Studio同时使用的时候,我遇到过这样一个异常,具体错误提示如下: ava.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 cmp=com.xxx.xxx/.activity.SplashActivity }

CentOS 6.4断电后启动出现:unexpected inconsistency run fsck manully 解决方法

centos 6.4断电或者重启后出现以上问题 错误信息最后提示的""control -D"",是重启系统的,没什么卵用. 解决方法: 输入服务器root密码 执行以下命令修复磁盘 fsck -y /dev/sdb3 注意:我遇到的是 ""/dev/sdb3 你的不一定和我相同"" 3.重启系统 reboot fsck fsck 作用是用来检查和维护不一致的文件系统.如果系统发生异常关机或者磁盘发生问题,可以利用 fsck命令

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderServlet服务器启动报异常

今天配置的Tomcat服务器,启动springMVC项目,报java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderServlet异常,还有异常:java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderServlet等异常,解决问题网上查了很多资料,特意总结如下: 情况1: WebApplicat

redis服务开机启动过异常,造成haresources里面的服务挂载失败(非法关机造成的)

1.刚开始ha日志报umail_postgresql启动不了,发现/etc/init.d/目录下这个服务文件都没有,成为临时文件了.于是以为在/etc/ha.d/haresources文件中去掉这个服务就可以.备注:/etc/ha.d/haresources原本中有kkmail_nginx kkmail_mysqld kkmail_app kkmail_postgresql服务. 2.去掉后并重启了服务器,发现依然不行.ha日志继续提示app服务启动错误. [[email protected] 

Tomcat启动堆栈异常

近日部署项目到Tomcat,访问一直404. 于是查看 catalina.out 日志信息,发现如下信息 30-Jun-2019 16:38:03.642 SEVERE [main] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file