elasticsearch清理日志导致无法启动

今天测试人员发现es服务满了,于是rm删除了 /var/log/elasticsearch 的日志存放目录导致elasticsearch无法启动。
具体的错误提示如下。
[img]blob:http://as.vm-v.com/af981769-933e-4123-9ea6-de0f33fd336d[/img]

原因为: /var/log/elasticsearch 为elasticsearch安装时自动创建并授权。
如果改路径无权限或找不到,elasticsearch会直接挂掉。

纠正方案
mkdir 创建该目录,然后chown elasticsearch:elasticsearch /var/log/elasticsearch 授权该目录
启动elasticsearch即可。

类似分析。若es配置的日志路径为自定义,也需要使用该方式授权,并且在yml中配置路径。