AnyShare-在线用户统计中的实时在线报表只显示单个时间点的在线人数
关键字
在线人数
适用产品
- AnyShare Enterprise 7.0.4.x
- AnyShare Express 7.0.4.x
问题描述
在 AnyShare 管理控制台中,依次点击运营和审计 > 用户统计 > 在线用户统计 > 实时在线报表,只显示当前时间点的在线人数,如下图所示。

问题影响
实时在线报表缺少其他时间点统计。
问题原因
AnyShare 应用和数据库服务是独立部署的情况下,两者时间不一致。
解决方案
为了解决此问题,需要将 AnyShare 服务器和数据库服务器上的时间修改为一致,详细操作步骤如下:
注意:修改 AnyShare 集群时间,存在一定风险,请谨慎操作。要先评估时间跨度,若时间跨度比较大的情况下需要申请非业务时间段操作,并要做好重新生成证书的操作准备。若时间跨度在2-5分钟之内,则进行后续操作。
步骤1,检查 AnyShare 和数据库服务器上时间是否一致。
1. 进入 AnyShare 服务器后台,执行以下命令检查时间。
date
2. 进入数据库服务器后台,执行以下命令检查时间。
date
3. 将以上两个服务器上的时间进行对比,若不一致,则继续往下执行。
步骤2,将 AnyShare 和数据库服务器上时间修改为一致。
1. AnyShare服务器后台,执行以下命令,手动修改当前时间 。
1.1 执行以下命令修改时间。
date -s " 2019:06:21 11:11:11”
注意:此命令中的 “2019:06:21 11:11:11”,仅作示例,请以实际时间为准。
1.2 执行以下命令将时间同步写入 cmos。
clock -w
2. 数据库服务器后台,执行以下命令,手动修改当前时间。
2.1 执行以下命令修改时间。
date -s " 2019:06:21 11:11:11”
注意:此命令中的 “2019:06:21 11:11:11”,仅作示例,请以实际时间为准。
2.2 执行以下命令将时间同步写入 cmos。
clock -w
步骤3,再次查看实时在线人数,显示正常。

更多信息
有 NTP 时间服务器的情况下,可配置 NTP 进行时间同步。