如何动态修改时钟 ?Prepare host 总是提示 OCP 与主机时间差较大,当前时间差是-69毫秒,最大时间差50毫秒

添加主机的时候,
错误码
CMP07021
错误信息
OCP 与主机时间差较大,当前时间差是-69毫秒,最大时间差50毫秒
重试了几次, 都是相差一点点,

在官网查看, 说

  • OceanBase 自 V4.0.0 起支持动态修改时钟,修改的间隔在 2s 以内时不会对数据正确性和集群稳定运行带来影响。
    所以想知道, 如何修改这个时钟?
1 个赞

检查 chronyd 服务是否存在 配置 chronyd 服务 时间 < 50
调整主机时间与 OCP 服务器保持一致

搞个ntp时间服务器,或者ntpdate

[root@sharding16-ocp ~]# crontab -l
*/1 * * * * /usr/sbin/ntpdate -u ntp1.aliyun.com >/dev/null &

上面能满足您的需求不 ?

搞了ntp 但是经常在70~50之间, 所以导致添加主机总是失败

你的npt服务器选择的是什么节点。正常情况不会差距这么大

用的是本地的一台机器做的, 多重试十几次,就又可以了。 我是想着直接修改这个限制时间,应该会更容易通过,我的双机房,延迟肯定比这个限制大

不能联网