Flume在Windows下启动报错[ERROR - org.apache.flume.lifecycle.LifecycleSupervisor$MonitorRunnable.run(Lifecy

在Windows环境中使用Flume监控文件时遇到了一个启动错误,具体表现为`java.lang.UnsatisfiedLinkError`,错误信息指向了依赖库的问题。经过搜索和尝试,发现在Flume中内置的JNA版本4.2.1与系统不兼容,替换为4.1.0版本后,问题得到解决。这个解决方案可能对遇到类似问题的Flume用户有所帮助。
摘要由CSDN通过智能技术生成

Flume在Windows下启动报错[ERROR - org.apache.flume.lifecycle.LifecycleSupervisor$MonitorRunnable.run(LifecycleSupervisor.java:251)] Unable to start PollableSourceRunner: { source:Taildir source: { positionFile: position/test/test_log/position.json, skipToEnd: false, byteOffsetHeader: false, idleTimeout: 120000, writePosInterval: 3000 } counterGroup:{ name:null counters:{} } } - Exception follows.
java.lang.UnsatisfiedLinkError: C:\Users\Administrator\AppData\Local\Temp\2\jna-146731693\jna5575178598650185428.dll: Can’t find dependent libraries

项目上采用Flume在Windows server上监控文件,采集数据进kafka。生产环境下没有问题,这周再集群上开了虚机搞了个测试环境。使用Flume监控文件夹是没有问题单,但是监控文件就没法启动,启动就报错

[ERROR - org.apache.flume.lifecycle.LifecycleSupervisor$MonitorRunnable.run(LifecycleSupervisor.java:251)] Unable to start PollableSourceRunner: { source:Taildir source: { positionFile: position/test/test_log/position.json, skipToEnd: false, byteOffsetHeader: false, idleTimeout: 120000, writePosInterval: 3000 } counterGroup:{ name:null counters:{} } } - Exception follows.
java.lang.UnsatisfiedLinkError: C:\Users\Administrator\AppData\Local\Temp\2\jna-146731693\jna5575178598650185428.dll: Can't find dependent libraries

在网上搜了很久也没有找到对应的解决办法;后来翻墙在google的某一条评论里找到相关解答;Flume中内置的包是jna4.2.1,替换成4.1.0就可以解决;尝试了一下确实解决了问题,具体原因未知
分享出来,万一还有同学遇到相关问题可以供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值