原文:logstash采集mysql数据同步到es中时间字段相差8小时的解决办法

最近在做的项目中,需要将MySQL中的数据通过logstash同步至elasticsearch,但是同步后发现es中的文档时间字段不对了,统统比实际时间提前 小时。 查了资料发现,这是由于logstash在获取时区的时候,默认获取的是UTC默认时间,同时elasticsearch在创建索引的时候,统一使用UTC时间,因为中国使用的为东 时区,源数据和实际创建的索引数据会相差 个小时。 所以如果获取 ...

2020-08-21 18:09 0 1522 推荐指数:

查看详情

logstash 读取MySQL数据到elasticsearch 相差8小时解决办法

logstash和elasticsearch是按照UTC时间的,kibana却是按照正常你所在的时区显示的,是因为kibana可以配置时区信息。 具体看这个: logstash 的配置文件添加 这样output 输出的时间才是正确的,前提服务器时区已经修改了 ...

Mon May 11 19:33:00 CST 2020 0 821
logstash 写入数据到elasticsearch 索引相差8小时解决办法

问题说明 Logstash用的UTC时间, logstash在按每天输出到elasticsearch,因为时区使用utc,造成每天8:00才创建当天索引,而8:00以前数据则输出到昨天的索引 # 使用logstash写入elasticsearch的配置output ...

Thu Aug 22 06:11:00 CST 2019 0 630
Linux时间与系统时间相差8小时解决办法

原因是时区不同 在/etc/profile文件增加一行 export TZ='CST-8' 使文件立即生效 source /etc/profile 或者 . /etc/profile 说明:此方法在vagrant虚拟机中有效果,其他有待验证。 ...

Wed Sep 09 21:42:00 CST 2020 0 2097
c# mongodb时间类型字段保存相差八个小时解决办法

添加上面这个特性即可。添加了这个特性并不是说在保存mongodb数据库的时间就是本地时间了。而是说在显示的时候mongodb驱动会根据这个特性自动转化成本地时间。实际存入数据库的还是0区的时间。 为什么会这么说?在网上看了java mongodb驱动的源码,知道java是这么做 ...

Fri Nov 22 19:58:00 CST 2019 0 328
docker之容器日志输出与系统时间相差8小时解决办法

  参考:https://blog.csdn.net/eumenides_/article/details/94719944      https://muguang.me/it/2658.html   使用docker部署容器,输出日志时间会比系统正常时间少8小时   1,环境查看 ...

Fri Aug 16 23:06:00 CST 2019 0 3880
MySQL】【4】数据时间与实际时间相差8小时

原因:由于默认的是UTC时间,所以在中国有8个小时的时差,需要将serverTimezone的值改为GMT%2B8 参考博客: 1,mysql与实际时间有8小时差 - weixin_40886648的博客 - CSDN博客 https://blog.csdn.net ...

Fri Apr 12 01:32:00 CST 2019 0 2484
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM