如何使用flume node命令在同一台计算机上运行代理节点和收集器节点?

e0bqpujr  于 2021-06-04  发布在  Flume
关注(0)|答案(1)|浏览(443)

我正在尝试使用flume测试聚合日志。
在ubuntu机器上安装了cdh3u3(名称节点、次名称节点、作业跟踪器、数据节点、任务跟踪器)和flume(flume、flume主机和flume节点) host1 . 对于Flume的安装我遵循https://ccp.cloudera.com/display/cdhdoc/flume+installation .
我想在同一个节点上运行flume master、collector节点和agent节点。当我用素色 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-master 以及 flume-node 如果我想在同一台机器上有多个节点?我想 flume-master 以及 flume-node 提供更多便利,因为它通知日志路径,而 flume 记录到标准输出。

mwecs4sa

mwecs4sa1#

您不必在同一台机器上安装两个节点。您可以在flume master上配置逻辑节点,它们可以在不同的逻辑节点上工作,这些节点只是在不同的端口上。
收集器和代理之间的区别在于它们做什么,而不是它们在哪里,它们都使用flume节点。

相关问题