我想用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-master
和flume-node
嗎?我認爲flume-master
和flume-node
給予更多的方便,因爲它通知日誌路徑,而flume
登錄到標準輸出。