问题描述
以“/var/log/yum.log”为例,使用fluentd的tail插件读取日志,输入到solr collection1中。当我尝试使用默认配置时,solr 仅显示在插件运行期间读取的日志。但我想从所有过去的日志开始读取整个文件。因此,正如 fluentd 文档所建议的那样,我在“源”部分使用了“read_from_head true”参数。然而它没有效果,tail插件仍然以同样的方式工作,只是读取最后的日志。
你能告诉我我做错了什么吗?
这是我的配置文件:
bool check(int a[],int n)
{
if (n)
{
auto first = a[0];
for(int i = 1; i < n; i++)
{
if(array[i] != first) return false;
}
return true;
}
return true; //change to false for the OPs logic. I prefer logical true here
}
解决方法
您以前是否运行 fluentd,并且文件“positions.pos”是否存在?
如果是这样,您必须先删除文件“positions.pos”。