Fluentd 报错:Log file is not writable, 启动服务器时
Posted
技术标签:
【中文标题】Fluentd 报错:Log file is not writable, 启动服务器时【英文标题】:Fluentd gives the error: Log file is not writable, when starting the server 【发布时间】:2016-05-09 11:42:51 【问题描述】:这是我的 td-agent.conf 文件
<source>
@type http
port 8888
</source>
<match whatever.access>
@type file
path /var/log/what.txt
</match>
但是当我尝试使用启动服务器时
sudo /etc/init.d/td-agent start
它给出了以下错误:
'2016-02-01 10:45:49 +0530 [error]: fluent/supervisor.rb:359:rescue in >main_process: config error file="/etc/td-agent/td-agent.conf " error="out_file: >
/var/log/what.txt.20160201_0.log
不可写"
谁能解释一下怎么回事?
【问题讨论】:
【参考方案1】:如果您安装了td-agent v2
,它会创建自己的用户和组td-agent
。我相信当您运行td-agent
服务时,它会切换到该用户,因此它希望该目录对该用户具有写权限。我遇到了同样的问题并做了类似的事情:(如果需要以下命令,请使用sudo
。)
mkdir /logs
chown td-agent:td-agent /logs
并将您的部分更新为:
<match whatever.access>
@type file
path /logs/what.txt
</match>
【讨论】:
【参考方案2】:我认为当你尝试启动td-agent时,你没有访问/var/log/
的权限,使用ls -l
查看其权限模式并使用chmod
更改它。
我也遇到了同样的问题,修改目录的访问权限后,就可以启动td-agent了。
【讨论】:
以上是关于Fluentd 报错:Log file is not writable, 启动服务器时的主要内容,如果未能解决你的问题,请参考以下文章
zookeeper报错:myid file is missing
报错问题:InnoDB: Error: log file ./ib_logfile0 is of different size
sharepoint 2007 log error : There is no Web named "/test/test".
log4j报错ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging o
使用CG3Z向服务器添加文件时,报错:No physical path is configured for logical file name EHS_FTAPPL_2