linux - Flume 在 Linux 中运行失败

标签 linux flume

当我将 flume 安装到 Linux 中时,我在运行 flume 时收到了一些警告 我按照这个过程安装了一个水槽。

>> sudo tar -xvf flume-ng-1.1.0-cdh4.0.1\(1\).tar.gz
>> export PATH=/home/hduser/downloads/flume-1.1.0- cdh4.0.1/bin:$PATH
>> $ sudo cp conf/flume-conf.properties.template conf/flume.conf

为了运行水槽,我使用了这个命令

>> $ bin/flume-ng agent -n agent -f conf/flume.conf

但是它显示了一些警告

hadoopmaster@HadoopMaster:/home/hduser/downloads/flume-ng$ sudo bin/flume-ng agent -n agent -f conf/flume.conf
Warning: No configuration directory set! Use --conf <dir> to override.
Warning: JAVA_HOME not set!
+ exec /usr/bin/java -Xmx20m -cp '/home/hduser/downloads/flume-ng/lib/*' -Djava.library.path= org.apache.flume.node.Application -n agent -f conf/flume.conf
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.

最佳答案

如果您想从 log4j appender 获取输出,则需要将 -c conf 添加到命令行。例如:

export JAVA_HOME=... # recommended to set JAVA_HOME properly
./bin/flume-ng agent -c conf -f conf/flume.conf -n agent

关于linux - Flume 在 Linux 中运行失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12280403/

相关文章:

c++ - Linux下boost::interprocess::create_or_open_file更改文件类型

linux - 在 Windows 上的 Ubuntu 上的 Bash 上设置 $PATH 的问题(Linux 子系统)

java - Flume java.lang.IllegalStateException : File has changed size since being read

hadoop - 用水槽或kafka替换掉

c - 如何在 .data 节转储文件中找到 **type** 或 **length** 信息?

linux - 使用通配符复制

regex - 使用水槽拦截器逐行过滤文件

hadoop - Flume:数据传输到服务器

hadoop - 如何在ftp源flume代理中保留文件的原始基本名称

ruby-on-rails - Rake 任务启动但在通过 Controller 执行时突然停止