为什么Jstorm Web UI里显示的supervisor的数量不对,而且supervisor的host间歇性改变
回 1楼小牛快跑的帖子
org.apache.thrift.TException cannot be resolved没有遇到过。
AlreadyAliveException, InvalidTopologyException这两个异常是提交的时候出错抛出的。
这是一个很简单的程序,会在supervisor的/home/jstormstudy/目录下生成随机命名的文件,里面就是spout产生的数据经过加工后的结果,在jar包目录运行jstorm jar jstormstudy-0.0.1-SNAPSHOT.jar com.lonphy.jstormstudy.TopMain即可提交。
-------------------------
Re为什么Jstorm Web UI里显示的supervisor的数量不对,而且supervisor的host间歇
经过百度和谷歌了之后,原因找到了,主要的原因是因为我在第一台服务器安装了jstorm之后,生成了supervisor的id并保存到了%JSTORM_HOME%/data,然后使用scp复制jstorm到了其他两台主机上导致的。
这是两台supervisor在出现问题时候的ID。
解决办法(任选其一):
1.删除%JSTORM_HOME%/data目录。
2.修改storm.local.dir的路径。
解决问题之后supervisor的id
Jstorm Web UI里总算是显示有2个supervisor了。
不过我在解决问题的时候,上面2种办法都不起效,在两台supervisor服务器上删除了data目录后没有重新创建并生成里面的文件。只有之前当做nimbus的服务器可以在删除了data目录之后重新产生新文件,于是我是让nimbus主机作为supervisor启动,把生成的data文件scp到了其他服务器上。
对于为什么有两台服务器不会自动产生data目录及里面的文件,我还是没有头绪,三台服务器的配置都是一样的,目录的属组属主和访问权限都是一样的,希望有大牛能指点迷津。
-------------------------
回 5楼奔跑的酋长的帖子
你这个应该是tomcat或者jstorm出了什么问题,看看相应的日志应该能找到问题所在。
赞0
踩0