我正在尝试从我的 ec2 实例写入我的 apache 日志。我希望日志按主机名分隔。
我正在使用主机拦截器来获取主机名。我的配置如下。
agent1.sources.spooldir-source1.interceptors = i1 hostname agent1.sources.spooldir-source1.interceptors.i1.type = timestamp agent1.sources.spooldir-source1.interceptors.hostname.type = host agent1.sources.spooldir-source1.interceptors.hostname.useIP = false agent1.sources.spooldir-source1.interceptors.hostname.preserveExisting = true
但是,flume 将日志写入名为 的目录localhost
。这对我来说不适合。
我没有更改 aws 实例的默认主机名。
即,如果默认主机名如下所示。
bitnami@ip-10-242-197-46:~$ 主机名
ip-10-242-197-46
我希望日志被写入ip-10-242-197-46
名为localhost
答案1
回答我自己的问题。
更改条目的顺序/etc/hosts
就成功了。我将条目移到了ip-10-242-197-46
主机文件的顶部。希望这对某些人有帮助。