[root@localhost bin]# ./flume-ng agent -c . -f ../conf/avro.conf -n a1 -Dflume.root.logger=INFO,console
Info: Including Hive libraries found via () for Hive access
+ exec /usr/java/jdk1.6.0_45/bin/java -Xmx20m -Dflume.root.logger=INFO,console -cp '/root/apache-flume-1.6.0-bin/bin:/root/apache-flume-1.6.0-bin/lib/*:/lib/*' -Djava.library.path= org.apache.flume.node.Application -f ../conf/avro.conf -n a1
log4j:WARN No appenders could be found for logger (org.apache.flume.lifecycle.LifecycleSupervisor).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
avro.conf
a1.sources = r1
a1.sinks = k1
a1.channels = c1
# Describe/configure the source
a1.sources.r1.type = avro
a1.sources.r1.channels = c1
a1.sources.r1.bind = 0.0.0.0
a1.sources.r1.port = 4141
# Describe the sink
a1.sinks.k1.type = logger
# Use a channel which buffers events in memory
a1.channels.c1.type = memory
a1.channels.c1.capacity = 1000
a1.channels.c1.transactionCapacity = 100
# Bind the source and sink to the channel
a1.sources.r1.channels = c1
uj5u.com熱心網友回復:
$FLUME_HOME/bin/flume-ng avro-client -H xxx -p xxx -F some_fileuj5u.com熱心網友回復:
警告提示找不到log4j.properties檔案;它會去 -c 指定的目錄找。將你的啟動的命令中的 -c 引數指向你得flume的conf目錄。
例如:-c ../conf
其中 conf 是你的flume安裝路徑下的conf目錄。
uj5u.com熱心網友回復:
將-c后面的路徑用絕對路徑uj5u.com熱心網友回復:
主要是組態檔及conf目錄指向問題,除了用絕對路徑外,使用相對路徑一定要注意指向相應的位置即可。uj5u.com熱心網友回復:
樓主,我也遇到了同樣的問題,請問你是怎么解決的,急求,謝謝!uj5u.com熱心網友回復:
樓主,問題怎么解決的啊uj5u.com熱心網友回復:
你把log4j日志檔案制定以下配置就不報錯了,不過這種警告對你的影響不大,或者你修改conf下面的log4j組態檔資訊uj5u.com熱心網友回復:
./flume-ng agent -c ../conf -f ../conf/flume-conf.properties -n a1 -Dflume.root.logger=INFO,console &uj5u.com熱心網友回復:
我遇到這個問題 是因為在flume安裝目錄下的lib中缺少flume-ng-sql-source ,從csdn中下載一個 jar放進去 ,我的問題就解決了,大家可以試試!轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/129607.html
標籤:分布式計算/Hadoop
下一篇:kafka報文格式
