如果flume是手动运行的,cygnus只在mysql数据库上显示数据

guicsvcw  于 2021-06-04  发布在  Flume
关注(0)|答案(1)|浏览(413)

所以我以前在mysql数据库上的数据存在一个问题(cygnus不存在mysql数据库上的数据),正如您所看到的,这个问题得到了部分解决。我问另一个问题,因为这是一个不同的主题内的问题。
从我之前问的问题可以看出,问题是天鹅座正在运行,但没有启动任何Flume组件(任何源、通道或Flume)。我启动了flume代理:

/usr/cygnus/bin/cygnus-flume-ng agent --conf /usr/cygnus/conf/ -f /usr/cygnus/conf/agent_a1.conf -n cygnusagent -Dflume.root.logger=INFO,console

如果我这样做了,所有的问题都解决了,数值也显示在表格上。但是一旦我终止了进程或者退出了ssh连接(我正在云上工作),这些值就不再存在了。
您可以在我上面提供的链接中看到我正在使用的日志、数据和脚本。

8ulbf1ek

8ulbf1ek1#

现在您正试图将cygnus作为一种服务来运行,我们需要正确配置 cygnus_instance_<id>.conf 除了 agent_<id>.conf 一个。看看你的档案,我看到了:

AGENT_NAME=root

这是错误的,应该是错误的 cygnusagent 而不是 root . 如评论所述:


# Name of the agent. The name of the agent is not trivial, since it is

# the base for the Flume parameters naming conventions, e.g. it appears

# in .sources.http-source.channels=...

相关问题