在IDE中启动flume

这篇博客介绍了如何在IDE中启动Flume的服务端agent。首先查看FLUME_HOMEin下的flume-ng.cmd,发现它使用powershell启动flume-ng.ps1。接着分析flume-ng.ps1文件,找到runFlume方法。启动时需要配置conf并构造与命令行相同的参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇讲到,在windows中通过命令行来运行flumewindos搭建flume,本篇将讲到如何在IDE中启动服务端agent。

查看cmd

首先进入FLUME_HOME\bin,查看 flume-ng.cmd ,会发现只有一行命令:
powershell.exe -NoProfile -InputFormat none -ExecutionPolicy unrestricted -File %~dp0flume-ng.ps1 %*
从命令中可以看到是用到powershell去启动flume-ng.ps1
再查看flume-ng.ps1,拉到最下面,会有一句:
runFlume $javaClassPath $javaLibraryPath $javaOptions $class $javaProcessArgumentList
其实就是调用 runFlume方法,再查看下runFlume方法
flume-ng.ps1
可以看出在运行的时候是会打印出运行的class,用命令行启动,会发现打印的class:
入口类
所以我们只要把conf放到对应的工程里面,然后构造跟命令相同的参数就可以了:
启动成功
在这里插入图片描述
好了,可以开心的研究源码了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值