2012-03-16 29 views
2

我想用Flume測試聚合日誌。如何使用flume-node命令在同一臺機器上運行代理節點和收集器節點?

在Ubuntu機器host1上安裝了CDH3u3(名稱節點,輔助名稱節點,作業跟蹤器,數據節點,任務跟蹤器)和Flume(flume,flume-master和flume節點)。對於Flume安裝,我遵循https://ccp.cloudera.com/display/CDHDOC/Flume+Installation

我想在同一個節點上運行flume master,collector node和agent node。當我使用純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-node嗎?我認爲flume-masterflume-node給予更多的方便,因爲它通知日誌路徑,而flume登錄到標準輸出。

回答

3

您不必在同一臺機器上安裝兩個節點。 您可以在flume-master上配置邏輯節點,它們可以在不同的邏輯節點上工作,這些節點只在不同的端口上工作。

收集者和代理人之間的區別是他們所做的事情,而不是他們在哪裏,他們都使用水槽節點。

相關問題