centos7搭建NTP服务并实现机器间同步

centos7搭建NTP服务并实现机器间同步,第1张

当管理集群服务器时,各个主机之间的时间统一是很有必要的,某些中间件也强依赖于系统的时间,因此研究了NTP服务的搭建。

一般机器都是未安装NTP的,所以直接用下面的命令安装
如果机器无法联网需要离线配置yum源参见 [>安装NTP服务可以说很容易,几个要点搞定就成。下面是我装NTP服务器的记录。
一、首先当然是惯例更新

然后修改下配置文件。
这里我们建议去找最近的ntp公共服务器,访问站点 >NTP时间有误差。
检查/etc/initd/ntp文件,该文件是把ntp配成系统服务所读的文件,里面有段: -I 101706554:,这个-I参数应该是本机地址,而不是目标机器地址。将这里改对,或者直接删除-I参数。再次出现无语的事情。/ntp status 看到状态是而用ntpq -p检查状态却是说明同步已经正常,并且ntp server已被认证为基准同步server。kill掉ntp进程,rcntp start或#/etc/initd//ntp start 启动ntp服务。

阿里云ECS实例已经提供了NTP服务器支持,直接启动已配置好的NTP服务即可。
《阿里云NTP服务器》
《配置Linux实例NTP服务》

在开启服务前,先确保环境配置:

文档 《配置Linux实例NTP服务》 中介绍了CentOS环境下开启NTP服务。
由于本人购买的Ubuntu服务器,下面总结Ubuntu环境下的配置。
执行命令查询所有服务,看ntp服务是否已开启(+号:已开启;-号:未开启):

发现香港地区的服务默认都没有开启ntp服务;但深圳地区的服务器默认已经开启了ntp服务。
执行命令查询ntp进程,发现深圳服务器默认已经开启了ntp服务:

如果未开启ntp服务,执行命令开启ntp服务:

开启成功后,如图:

或者查询ntp相关的进程:

重启后通过如下命令观察NTP的运行状态:

这个命令可以列出目前我们的 NTP 与相关的上层 NTP 的状态,上头的几个字段的意义为:

driftfile /etc/ntp/drift

语法为: restrict IP地址 mask 子网掩码 参数
其中IP地址也可以是default ,default 就是指所有的IP

参考 《ubuntu安装和使用NTP》

1cdh集群版本

5123  CentOS75

2、错误提示

3、集群所有节点都同步了ntp服务器,执行ntptime均返回ok,但任然有三个节点报错。

4、经过一番搜索尝试,问题在于CDH不能及时获取服务器同步性(当我们使用NTP时间同步服务器时)。所以我阐释使用chronyd做时间同步

5、CDH界面验证OK,错误警告消除。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13499275.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-19
下一篇 2023-08-19

发表评论

登录后才能评论

评论列表(0条)

保存