2

我正在尝试使用 Flume 测试聚合日志。

在 ubuntu 机器上安装了 CDH3u3(名称节点、辅助名称节点、作业跟踪器、数据节点、任务跟踪器)和 Flume(flume、flume-master 和 flume-node)host1。对于 Flume 安装,我遵循https://ccp.cloudera.com/display/CDHDOC/Flume+Installation

我想在同一个节点上运行水槽主节点、收集器节点和代理节点。当我使用普通flume命令时,我可以成功运行所有三个服务:(参考:http ://ankitasblogger.blogspot.com/2011/05/installing-flume-in-cluster-complete.html )

$ flume master
$ flume node -n flume-collector
$ flume node -n flume-agent

但是,使用以下命令运行两个节点是不可能的flume-node

$ sudo /etc/init.d/flume-master start
$ sudo /etc/init.d/flume-node start

我不能给flume-node命令一个节点名称,它只是创建一个名为host1.host.com.

如果我想在同一台机器上使用多个节点,我应该使用flume而不是吗?我认为并提供更多便利,因为它通知日志路径,同时记录到标准输出。flume-masterflume-nodeflume-masterflume-nodeflume

4

1 回答 1

3

您不必在同一台机器上安装两个节点。您可以在flume-master上配置逻辑节点,它们可以工作在不同的逻辑节点上,这些节点只是在不同的端口上。

收集器和代理的区别在于他们做了什么,而不是他们在哪里,他们都使用了flume-node。

于 2012-11-06T03:38:20.583 回答