服务器时间是否正确?
一、自查:
SSH登录服务器,通过date命令查看系统时间:
根据返回的信息确认时间是否无误。
二、剖析:
如果服务器时间不对,则在开放平台40000页面显示的设备通信时间/在线时间也会是错的。
如果通过另一台服务器上的应用平台访问开放平台,则应用平台可能收不到开放平台推送的数据。
自开放平台2.x版本起,建议应用平台通过ActiveMQ订阅开放平台数据;数据在ActiveMQ中默认存储30s。
如果开放平台所在服务器与应用平台所在服务器时间相差30s及以上,则应用平台将完美错过开放,平台推送的数据,进而导致应用平台端人员定位离线等一连串问题。
三、应对:
修改时间
如已确认服务器时间有误,可参考如下方式修改时间(使用root用户操作):
(1) 当前服务器可以访问外网时,通过ntp同步时间:
安装ntpdate:
yum -y install ntpdate
同步时间:
ntpdate -u pool.ntp.org
(2)当前服务器不能访问外网时,手工修改时间:
修改为实际时间:
date -s “2021-08-05 10:52:40”
写入时钟:
clock -w
时间修改后,可再次输入date命令验证时间是否正确。
(3)重启服务:
修改完成后,需重启中间件(MySQL, InfluxDB, ActiveMQ), 开放平台server, engine, 应用平台。
转载请注明作者和出处,并添加本页链接。
原文链接:
//svn.seekcy.com:33382/278