logstash常遇问题(logstash Address already in use 5044)
-
坑点1(logstash Address already in use 5044): logstash会扫描 pipeline 路径下的所有文件,如果存在logstash.conf的备份文件或者其他名称的文件,配置信息都会被读取。从而导致5044被占用的情况;
-
坑点2: es连接地址不一致,es开启认证信息后,在logstash.conf中设置es连接地址跟日志输入不一致时,需要检测config目录下logstash.yml文件中xpack.monitoring.elasticsearch.hosts 配置,要同步改为一致
-
认证401 ,如果在logstash.conf配置账号和密码启动之后日志输出401,可以尝试logstash.yml添加账号密码
#logstash.yml
http.host: "0.0.0.0"
xpack.monitoring.elasticsearch.hosts: [ "http://es:9200" ]xpack.monitoring.elasticsearch.username: "elastic"
xpack.monitoring.elasticsearch.password: "admin123"##允许监控
xpack.monitoring.enabled: true