最近开始测试部署ELK, 在部署logstash的时候出现一个故障:
logstash在第一次安装完成以后启动正常, 但是之后启动时间越来越长, 5分钟以上甚至10多分钟。以至于怀疑程序错误, 在重装以软件和系统以后问题还是没有解决。
搜索到github上的一个issue, 解释如下:
系统的“熵”低了。 查了一下, 这个熵好像是用来生成随机数的。
如果出现logstash启动慢,使用如下命令查询,。
cat /proc/sys/kernel/random/entropy_avail
如果返回值小于1000, 那么就需要安装haveged包。
我在安装了以后, logstash启动慢的问题解决,在10秒内启动。
参考链接如下: