用elk框架里的filebeat和logstah的时候遇到的一个小坑 在logstash的控制台上显示中文乱码。百度之后知道filebeat的input的编码要和文件的编码一致 举个例子
某个文件的编码格式 用nodepad+查看 为GB2312
我的filebeat的配置文件里
然后如果直接输出到filebeat的控制台的话可以看到正常的中文 到这里就结束了!
然后百度的教程里还有一条 就是在logstash的input里加一个codec=>plain{charset=>“GB2312”} 我加了 然后就一直中文乱码 试了一下午发现不用加就可以了。
一个猜想:可能filebeat和logstash里本身就已经定好编码格式了,加了就是添乱。没翻官网文档 凭结果硬猜。有错再改。
版权声明:本文为weixin_45195974原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。