关于Linux时间同步的那些坑
程序员文章站
2022-03-01 15:11:08
...
关于Linux时间同步的那些坑
Linux服务器时间问题导致的数据问题
好多年不写博文,第一次在CSDN上写博客。由于团队引入容器云作为底层架构已2年有余,工作中层出现多个跟踪、监控和日志组件出现数据不一致和数据不显示等各类问题。经深入研究,均与时间同步有关。
问题描述
在使用k8s(kubernetes)和istio容器云架构的过程中,出现的常见问题。
1. prometheus 数据不正确
2. kiali 出现出现Graph显示不正常问题
3. Jaeger出现Last Hour数据为空的问题
4. 还有很多其他问题
Linux默认BIOS时间
linux默认时间为UTC(Universal Time Coordinated),翻译为中文,即世界协调时间,是以秒为基础的时间标度。为国际标准时间维度。
中国东8区时间
中国为东8区时间,如果翻译为CST(Central Standard Time)中心标准时间,需要在UTC基础上加8小时。美国为西6区,需要在UTC基础上减6小时。
如何同步到CST时间(以CentOS 7系统为例)
1. 编辑时间配置文件
# vim /etc/sysconfig/clock
ZONE="Asia/Shanghai"
#UTC设置为false,硬件时钟不于utc时间一致
UTC=false
ARC=false
2. 将服务器时间设置为上海时间
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3. 同步时间
ntpdate -u ntp.api.bz
4.校准系统时间与硬件时间
/sbin/hwclock --systohc
至此,系统时间已完成通过不,为标准的(北京)上海时间了。
上一篇: .net core从windows转linux时间格式的坑
下一篇: Linux 时间函数的使用