Hadoop 在URL上设置Flume HTTP代理?
我已经能够在主机和端口上设置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
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组件。您对这个问题有何看法?