]# /etc/init.d/flume-master start
Starting Flume master daemon (flume-master): starting master, logging to /var/log/flume/flume-flume-master-localhost.localdomain.log
/usr/lib/flume/bin/flume: line 193: java: command not found
/usr/lib/flume/bin/flume: line 271: exec: java not found
当我执行通道-主机和水槽节点时,
我尝试在安装了CDH5的AWS EC2机器(RedHat)上启动Flume代理。我使用以下命令:
sudo /etc/init.d/flume-ng-agent status
我得到的回应是:
-bash: /etc/init.d/flume-ng-agent: No such file or directory
我已经检查了CDH5指南,它说这是启动代理的方法…我做错了什么?
当我运行flume-ng版本时,我得到
Flume 1.6.0-cdh5.9.0
编辑:当我运行sudo service flume-ng-agent stop命令时,它会显示Failed to stop flume-
我尝试在syslog源和hbase接收器中使用水槽。
当我运行flume代理时,我得到了以下错误:Failed to start agent because dependencies were not found in classpath. Error follows. java.lang.NoClassDefFoundError: org/apache/hadoop/hbase/HBaseConfiguration,这意味着(从那个)缺少一些hbase,要解决这个问题,我需要在flume-env.sh文件中设置这些库的路径,并运行flume,但是这里的错误是我用来运行flume代理的命令:b
我有一个用例,我必须使用Flume猫文件并将其加载到本地dir中。我知道flume不是为这样的用例设计的,但我没有任何流data.So,我决定使用它来处理这个问题,我已经创建了我的配置文件,使用sources.type作为exec和channels.type作为文件,sink.types作为file_roll,我还为checkpointDirs和dataDir这样的通道配置了适当的配置。但是,当我运行代理时,它在源语句(flume.log)上失败了
文件
#### Define a source, a channel, and a sink
agent.sources = src1
agent
我写了一个Java应用程序,它构建flume配置文件,并将它们写入Linux机器上的磁盘。然后,应用程序构建flume命令,并尝试通过运行以下代码中的命令来启动flume代理:
try {
Process p = Runtime.getRuntime().exec(flumeStartCommand.toString());
p.waitFor();
BufferedReader in = new BufferedReader(new InputStreamReader
我已经配置了flume来读取日志文件并写入HDFS。当我启动水槽时,会读取日志文件,但它不会写入HDFS。flume.log有警告消息- could not configure sink - no channel configured for sink,但我已经在conf-文件中分配了一个接收通道。
下面是conf文件和错误消息:
File: spool-to-hdfs.properties
# List all components.
agent1.sources = source1
agent1.sinks = sink1
agent1.channels = channel1
# Des