博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Storm精华问答 | 遇到这些错误日志该如何解决?
阅读量:2486 次
发布时间:2019-05-11

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

640?wx_fmt=png

分布式的实时计算系统,能够可信任的处理大量的流式数据,就好比Hadoop对于批量数据进行的处理一样;通常来说,Hadoop能够进行大批量数据的离线处理,但是在实时计算上的表现实在是不尽如人意;而Storm就可以担当这部分的作用。

640?wx_fmt=gif1

Q:在打包toplogy工程的时候,如果采用assembly方式,相关依赖如何配置?

A:对于相关的依赖的配置一般要这样: 640?wx_fmt=png

wiki上说可以用<scope>compile</scope>。然后将storm依赖设置为runtime,貌似不行。 另外就是所有的依赖包将全部解压,然后将所有依赖的配置和class文件生成一个文件。这个是通过<unpack>true</unpack>参数来控制的。

640?wx_fmt=gif2

Q:在提交topology的时候有时可能出现如下异常: 如何解决?640?wx_fmt=png

A:这个主要因为conf_dir路径设置不正确,在bin/storm脚本中需要加上这样一句: Python代码  640?wx_fmt=png

640?wx_fmt=gif3

Q:发布drpc 类型的topologies 到远程集群时,出现空指针异常,连接drpc服务器失败。

A:原因是未正确配置drpc 服务器地址。解决方法如下:

在conf/storm.yaml 文件中增加drpc 服务器配置,启动配置文件中指定的所有drpc 服务。内容如下:640?wx_fmt=png

640?wx_fmt=gif4

Q:客户端调用drpc 服务时,worker 的日志中出现Failing message,而bolt都未收到数据

错误日志如下所示:

640?wx_fmt=png

A:原因是主机名,域名,hosts 文件配置不正确会引起这类错误。解决方法如下:

检查并修改storm 相关机器的主机名,域名,hosts 文件。重启网络服务:service networkrestart。重启storm,再次调用drpc 服务,成功。Hosts 文件中必须包含如下

内容:

640?wx_fmt=png

640?wx_fmt=gif5

Q:Storm 启动时报no jzmq in java.library.path 错误

A:原因是找不到jzmq,默认情况下在执行install_zmq.sh 时,那些.so 文件安装路径在/usr/local/lib,但是实际安装时可能装在其他的路径下了。解决方法如下:

在storm.yaml 中添加:

640?wx_fmt=png

640?wx_fmt=png

小伙伴们冲鸭,后台留言区等着你!

关于Storm,今天你学到了什么?还有哪些不懂的?除此还对哪些话题感兴趣?快来留言区打卡啦!留言方式:打开第XX天,答:……

同时欢迎大家搜集更多问题,投稿给我们!风里雨里留言区里等你~

福利

1、扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!

640?wx_fmt=jpeg

2、公众号后台回复:白皮书,获取IDC最新数据白皮书整理资料!

推荐阅读:

640?wx_fmt=png
真香,朕在看了!

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

你可能感兴趣的文章
laravel 定时任务秒级执行
查看>>
浅析 Laravel 官方文档推荐的 Nginx 配置
查看>>
Swagger在Laravel项目中的使用
查看>>
Laravel 的生命周期
查看>>
CentOS Docker 安装
查看>>
Nginx
查看>>
Navicat远程连接云主机数据库
查看>>
Nginx配置文件nginx.conf中文详解(总结)
查看>>
Mysql出现Table 'performance_schema.session_status' doesn't exist
查看>>
MySQL innert join、left join、right join等理解
查看>>
vivado模块封装ip/edf
查看>>
sdc时序约束
查看>>
Xilinx Jtag Access/svf文件/BSCANE2
查看>>
NoC片上网络
查看>>
开源SoC整理
查看>>
【2020-3-21】Mac安装Homebrew慢,解决办法
查看>>
influxdb 命令行输出时间为 yyyy-MM-dd HH:mm:ss(年月日时分秒)的方法
查看>>
已知子网掩码,确定ip地址范围
查看>>
判断时间或者数字是否连续
查看>>
docker-daemon.json各配置详解
查看>>