Hadoop 在URL上设置Flume HTTP代理?

Hadoop 在URL上设置Flume HTTP代理?,hadoop,flume,Hadoop,Flume,我已经能够在主机和端口上设置HTTP源,如: agent.sources=s1 ... agent.sources.s1.type=http agent.sources.s1.bind=0.0.0.0 agent.sources.s1.port=5140 例如,我可以通过以下方式向其发布json文档: curl-X POST-H'内容类型:application/json;字符集=UTF-8'-d'[{ “头文件”:{“ip”:“192.168.1.102”,“主机”: “random_hos

我已经能够在主机和端口上设置HTTP源,如:

agent.sources=s1
...
agent.sources.s1.type=http
agent.sources.s1.bind=0.0.0.0
agent.sources.s1.port=5140
例如,我可以通过以下方式向其发布json文档:

curl-X POST-H'内容类型:application/json;字符集=UTF-8'-d'[{ “头文件”:{“ip”:“192.168.1.102”,“主机”: “random_host.example.com”},“body”:“random_body”},{“headers”:{ “ip”:“192.168.1.102”,“主机”:“random_host.example.com”},“body”: “真的随机体”}]
http://hostname:port

但是,我希望能够将Json文档发布到
http://hostname.com:port/a/b/c/


我该怎么做呢?

我也在寻找这个答案。你做到了吗?@Candroid没有:(但如果需要,请随时通知我。我已决定使用
apachehttpd
服务代理在不同服务器上运行的源代码。)ports@Candroid好主意。即使Flume提供了我们想要的现成的东西,您是否看到使用它的任何缺点?不,对于
http
source,它应该可以像使用服务一样正常工作在
apache
许可证下。我正在寻找一种向集群中的多个代理发送
POST
消息的方法(多个源绑定到不同的URL)。我找不到Flume提供的服务,所以我正在考虑使用WSD组件。您对这个问题有何看法?