`
wangmengbk
  • 浏览: 288468 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

storm 常见问题解决

 
阅读更多

1. Zookeeper+ metaq-1.4.6 和storm-0.9.4 程序在eclipse 运行出现

  Will not attempt to authenticate using SASL (java.lang.SecurityException: 无法定位登录配置)

 使用本地模式: 

LocalCluster cluster = new LocalCluster();

cluster.submitTopology("test", config, tbuilder.createTopology());  

运行没有关系的。

 

2.worker-xxxx.log 显示 2015-04-30 08:31:53 worker [WARN] Received invalid 

messages for unknown tasks. Dropping...  造成数据丢失问题

该问题是host配置问题,解析host出问题

解决方案:

在每台集群机上执行 hostname pc-name (说明 pc-name 是定义的集群名称)

        vi /etc/sysconfig/network 

修改 HOSTNAME= pc-name 

效果如下图:


vi /etc/hosts 

添加如下信息:


 

3.StormUI上面nimbus和supervisor都显示127.0.0.1 或 localhost

解决办法同2

 

4.topologykill后,kill supervisor或nimbus,立刻启动,有时会自动shutdown

supervisor和nimbus启动、关闭后,zookeeper上信息会有同步。每次启动,会尝试恢复、停止上一次的task。对于supervisor,可以等到StormUI上面topology完全停止后,再重启,可避免该问题。

5.如何查找某个spout,bolt的运行log?

Storm UI上找到该topology,点击进去后找到目标(spout或bolt 等), 点击进去,找到 Executor 栏,里面有Host和Port,其实就是执行该component的task的worker。每个port会对应logs目录下worker-<port>.log的一个log文件,直接去该host上找到该文件查看即可。

注:

Storm有个logviewer的功能,即在每个superviosr上启动 ./storm logviewer 后,就可以在stormUI里面点击那个port后直接查看静态的log。

如果打不开,检查supervisor上logs/logviewer.log,看是否有错。然后看打开的URL里面host名在本地是否能正确的解析为目标IP,如果不能就将 hostname 修改为IP 即可查看(集群环境中只能适合nimbus)。



 将 nimbus 修改为对应 PC 的IP 效果如下:



 

 

  • 大小: 57 KB
  • 大小: 4 KB
  • 大小: 2 KB
  • 大小: 29.8 KB
  • 大小: 147.9 KB
分享到:
评论

相关推荐

    Storm实战常见问题及解决方案

    安装好JDK后,需要配置环境变量,通常情况下出于经验,我们往往会修改/etc/profile的值进行环境变量配置,但这在安装JDK以及后面安装的storm集群、zookeeper集群以及metaq集群时会出问题,这时候我们需要在/etc/....

    dkg_storm:适用于Apache Storm的分发感知密钥分组(DKG)实现

    dgk_storm 适用于Apache Storm的分发感知密钥分组(DKG)实现 该存储库包含针对Apache Storm的分布式感知密钥分组(DKG)算法的实现(通过扩展CustomStreamGrouping接口... 实现键分组的常见解决方案是通过散列函数,

    大型分布式网站架构与实践

     本章主要介绍和解决以下问题,这些也是全书的基础:  HTTP协议的工作方式与HTTP网络协议栈的结构。  如何实现基于HTTP协议和TCP协议的RPC调用,它们之间有何差别,分别适应何种场景。  如何实现服务的动态注册...

    RepData_PeerAssessment2

    国家气象局风暴数据文档国家气候数据中心风暴事件常见问题解答数据库中的事件始于1950年,到2011年11月结束。在数据库的较早年份中,通常记录的事件较少,这很可能是由于缺少良好的记录。 最近的几年应该被

    新版Hadoop视频教程 段海涛老师Hadoop八天完全攻克Hadoop视频教程 Hadoop开发

    04-hadoop对海量数据处理的解决思路.avi 05-hadoop版本选择和伪分布式安装.avi 06-hadoop版本选择和伪分布式安装2.avi 07-hdfs&mapreduce;测试.avi 08-hdfs的实现机制初始.avi 09-hdfs的shell操作.avi 10-...

    HkeW3mModifier2.05

    [-]缩小窗口体积 解决低分辨率显示不全问题 [-]减小了程序体积 2.02版更新 [+]加入了文件重命名功能 [+]分析文件是显示非空Hash的数目 [-]优化了内存管理 2.01版更新 [-]紧急修正不能解压的bug 2.00版更新 [+]...

    大数据分析一体机.pptx

    较常见的解决方案 大数据储存 大数据处理 数据分享 数据检索 数据分析 数据展现 分布式软件架构 并行计算框架 分布式存储 横向扩容(Scale-out) 架构 存储与运算合一 Big Data 运算与存储,单一架构解决 大数据分析...

    最新计算机应用基础心得体会.doc

    对于常见问题要弄懂,不能一推再推,不及时解决的话,不利于今后的学习。总的来说 ,我认为养成良好的习惯,终身受益。只要大家在学习中善于总结和归纳,一定能找到 最佳的学习方法。 必修1 (本单元由:刘晖、陈裕...

    hdinsight.github.io:HDInsight Wiki

    逐步文档说明了如何在HDInsight上解决如何在Hive,Spark,HBase,Storm,Kafka上创建和管理群集的常见问题。 hdinsight 阿里吉特 阿里吉特 登陆页面 hdinsight 呐 呐 登陆页面 2017/03/29 阿里吉特 #Azure ...

    azure-event-hubs-java:Azure事件中心的:cloud_selector:Java客户端库

    事件发布者是遥测数据,诊断信息,使用日志或其他日志数据的源,作为嵌入式设备解决方案,移动设备应用程序,在控制台或其他设备上运行的游戏标题,基于某些客户端或服务器的一部分业务解决方案或网站。 事件使用...

    一种大数据智能分析平台的数据分析方法及实现技术.doc

    但是,目前很多技术解决方案存在诸多安全和效率隐患:业务系统多,监管力 度大;数据量庞大且呈碎片化分布,急需提升大数据质量;数据格式不规范、难以在短 时间内找到所需数据;数据在各阶段的应用角度不同,需要...

    JAVA上百实例源码以及开源项目

    百度云盘分享 简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对...

    JAVA上百实例源码以及开源项目源代码

    Java 源码包 Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 ...

Global site tag (gtag.js) - Google Analytics