elasticsearch 备份再还原为什么总是少8个小时


部署两个elasticsearch 一个采集日志 然后备份到远程仓库 另一个elasticsearch再从这个远程仓库还原数据 每天晚上0点作业自动备份 然后再还原,但为什么每次还原的数据总是0点到早上8点没有数据,正好8个小时 是不是和时区有关?
QQ截图20180515083101.png
已邀请:

rockybean - Elastic Certified Engineer, ElasticStack Fans,公众号:ElasticTalk,慕课网《ElasticStack 从入门到实践》讲师

赞同来自:

你的猜测很有道理,这种情况肯定是和时区有关系了,如果你用了 logstash,其写索引的时候是按照零时区来计算的,所以你备份的时候最好用通配符,把相关索引都备份和还原,这样就没问题了

Dm

赞同来自:

es内部使用的是UTC时间,与我们的差8个小时

bill

赞同来自:

你的文档里有一列是日期类型吗?从这一列看出少了8小时的数据?

可参考
https://blog.csdn.net/linkedin ... 51075

xinfanwang

赞同来自:

如果没转换/合并之类的需求,为啥不用snapshot?

wangyi3330

赞同来自:

timeStamp 是按照utc时间记录的,但我的真是时间是 +8 怎么才能在记录的时候把这个timeStamp改成+8时区

要回复问题请先登录注册